//使用正则表达式截取空格
function trim(s)
{
return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
}
Example:
引用
Email 正则表达式 /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
<script language=javascript>
function check(form)
{
var errStr = "";
if (trim(form.user.value) == null || trim(form.user.value) == "")
{
errStr += "\n用户名不能为空!";
form.user.focus();
}
if (trim(form.pass.value) == null || trim(form.pass.value) == "")
{
errStr += "\n密码不能为空!";
form.pass.focus();
}
if (trim(form.email.value) == null || trim(form.email.value) == "")
{
errStr += "\n电子邮件不能为空!";
form.email.focus();
}
if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(trim(form.email.value)))
{
errStr += "\n电子邮件的格式不正确!";
form.email.focus();
}
if( errStr != "" )
{
alert(errStr);
return false;
}
}
//使用正则表达式截取空格
function trim(s)
{
return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
}
</script>
<div align="center">
<h2>数据校验表单</h2>
<form method=post onSubmit="return check(this);" id="register" name="register" action="#">
用户名:<input type="text" name="user"/><br>
密 码:<input type="password" name="pass"/><br>
电 邮:<INPUT TYPE="text" NAME="email"><br>
<INPUT TYPE="submit" value="提交"/>
</form>
</div>
分享到:
相关推荐
例如,你可以使用`NSRegularExpression`的`predicateWithPattern:`方法创建一个谓词,然后使用`evaluateWithObject:`方法来判断字符串是否符合该正则表达式。 ```swift let regex = try! NSRegularExpression...
- **说明**:使用正则表达式`^(\\s*)|(\\s*$)`来匹配字符串开头和结尾的空白字符,并用空字符串替换。 #### 5. IP地址验证 ```java public static boolean isIp(String ip) { String regex = "^((25[0-5]|2[0-4]\\...
此标题明确指出了使用VB编程语言和正则表达式技术进行网页链接提取的技术方案。在Web页面中,链接通常以`<a href="...">`的形式存在,通过正则表达式的匹配功能,可以精确识别并捕获这些链接地址,从而实现对网页...
RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...
《VB字符串和正则表达式参考手册》是一本专注于Visual Basic(VB)编程语言中字符串操作和正则表达式使用的专业指南。VB是Microsoft开发的一种编程环境,广泛应用于Windows应用程序的开发,而字符串处理和正则表达式...
`ifconfig`命令后,使用扩展正则表达式`[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}`匹配IPv4地址格式的字符串。 正则表达式是Linux系统中进行文本操作的核心技术之一,它允许我们高效地搜索、替换和提取特定...
4. 替换方法:`Replace`方法允许使用正则表达式进行替换操作,如`Dim replaced As String = regex.Replace(input, replacement)` 5. 模式语法: - 数字字符:`\d`等价于`[0-9]` - 非数字字符:`\D`等价于`[^0-9]`...
在Java中,我们可以使用`java.util.regex`包中的`Pattern`和`Matcher`类来处理正则表达式。 在题目中,我们的目标是提取括号内的内容,不包括括号本身。这可以通过使用正向后顾断言`()`和正向前瞻断言`(?=exp)`来...
Java语言提供了一个built-in的正则表达式引擎,可以使用正则表达式来处理字符串。 为什么需要提取双引号中间的部分? 在实际应用中,我们经常需要提取字符串中的特定部分,例如,从一串文本中提取出所有人名、地址...
`\n[\s| ]*\r` 正则表达式用于匹配包含任意数量空格或制表符的空行。 11. **匹配HTML标记**: `/<(.*)>.*|<(.*) \/>/` 可以找到完整的HTML标签,无论它们是否关闭。 12. **匹配首尾空格**: `(^\s*)|(\s*$)` ...
grep、awk、sed 等命令可以支持正则表达式,而 ls、find、cp 等命令不支持正则表达式,所以只能使用 Shell 自己的通配符来进行匹配。 在正则表达式中,通配符 * 匹配任意内容,包括没有内容?匹配任意一个字符[] ...
本文将介绍如何使用正则表达式结合replace方法的回调函数功能来获取字符串中特定字符。这一技能在处理字符串数据时尤为有用,例如提取配置信息、处理URL参数等场景。 ### 正则表达式基础 正则表达式(Regular ...
可以使用正则表达式来描述要检索的内容。 简单的模式可以是一个单独的字符。更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。 //判断输入内容是否为空 function IsNull(){ var str = document....
"C#字符串和正则表达式参考手册"应该包含了这两部分的详细信息,包括各种方法的使用示例和复杂的正则表达式模式。通过阅读这本参考手册,开发者可以深入学习这两个领域的细节,提升自己的编程能力。
在JavaScript中,正则表达式主要通过`RegExp`对象或者直接使用正则字面量(/.../)来创建。 1. **字符串操作回顾** - `search`方法:在字符串中查找指定模式的第一个匹配项,返回匹配项的索引,找不到则返回-1。 ...
"PHP-Web应用开发案例教程第五章-字符串操作与正则表达式" 本章主要介绍了PHP语言中字符串操作和正则表达式的相关...通过本章的学习,读者可以熟悉字符串操作和正则表达式的使用,掌握字符串处理和模式匹配的技能。
字符串处理和正则表达式是C#编程中的两个重要概念,它们在数据处理、验证和搜索等方面发挥着关键作用。下面将详细阐述这两个主题。 一、C#字符串 1. 字符串基础:在C#中,字符串是不可变的对象,这意味着一旦创建...
但本文将着重介绍如何使用正则表达式来实现去掉字符串中空格及其后面的所有字符。 首先,介绍正则表达式中的空白字符匹配符\s。这个字符类代表了包括空格、制表符、换行符等空白字符。在JavaScript中,使用正则...
这个方法使用了`Pattern`和`Matcher`类来执行正则表达式的匹配和替换。对于每个正则表达式,先用`Pattern.compile()`编译为模式对象,然后用`matcher()`创建匹配器,最后用`replaceAll()`进行全局替换,将匹配到的...