`

使用正则表达式截取空格

阅读更多
//使用正则表达式截取空格
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>
	密&nbsp;&nbsp;码:<input type="password" name="pass"/><br>
	电&nbsp;&nbsp;邮:<INPUT TYPE="text" NAME="email"><br>
	<INPUT TYPE="submit" value="提交"/>
</form>
</div>
分享到:
评论

相关推荐

    正则表达式在IOS中的应用及IOS中三种正则表达式的使用与比较

    例如,你可以使用`NSRegularExpression`的`predicateWithPattern:`方法创建一个谓词,然后使用`evaluateWithObject:`方法来判断字符串是否符合该正则表达式。 ```swift let regex = try! NSRegularExpression...

    java正则表达式大全。。

    - **说明**:使用正则表达式`^(\\s*)|(\\s*$)`来匹配字符串开头和结尾的空白字符,并用空字符串替换。 #### 5. IP地址验证 ```java public static boolean isIp(String ip) { String regex = "^((25[0-5]|2[0-4]\\...

    VB用正则表达式提取网页中的链接

    此标题明确指出了使用VB编程语言和正则表达式技术进行网页链接提取的技术方案。在Web页面中,链接通常以`&lt;a href="..."&gt;`的形式存在,通过正则表达式的匹配功能,可以精确识别并捕获这些链接地址,从而实现对网页...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...

    VB字符串和正则表达式参考手册

    《VB字符串和正则表达式参考手册》是一本专注于Visual Basic(VB)编程语言中字符串操作和正则表达式使用的专业指南。VB是Microsoft开发的一种编程环境,广泛应用于Windows应用程序的开发,而字符串处理和正则表达式...

    Linux中几个正则表达式的用法.doc

    `ifconfig`命令后,使用扩展正则表达式`[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}`匹配IPv4地址格式的字符串。 正则表达式是Linux系统中进行文本操作的核心技术之一,它允许我们高效地搜索、替换和提取特定...

    VB.Net字符串和正则表达式参考手册

    4. 替换方法:`Replace`方法允许使用正则表达式进行替换操作,如`Dim replaced As String = regex.Replace(input, replacement)` 5. 模式语法: - 数字字符:`\d`等价于`[0-9]` - 非数字字符:`\D`等价于`[^0-9]`...

    正则表达式实例 网页前端开发

    `\n[\s| ]*\r` 正则表达式用于匹配包含任意数量空格或制表符的空行。 11. **匹配HTML标记**: `/&lt;(.*)&gt;.*|&lt;(.*) \/&gt;/` 可以找到完整的HTML标签,无论它们是否关闭。 12. **匹配首尾空格**: `(^\s*)|(\s*$)` ...

    Shell编程之正则表达式1

    grep、awk、sed 等命令可以支持正则表达式,而 ls、find、cp 等命令不支持正则表达式,所以只能使用 Shell 自己的通配符来进行匹配。 在正则表达式中,通配符 * 匹配任意内容,包括没有内容?匹配任意一个字符[] ...

    Java正则表达式,提取双引号中间的部分方法

    Java语言提供了一个built-in的正则表达式引擎,可以使用正则表达式来处理字符串。 为什么需要提取双引号中间的部分? 在实际应用中,我们经常需要提取字符串中的特定部分,例如,从一串文本中提取出所有人名、地址...

    JS正则表达式获取字符串中特定字符的方法

    本文将介绍如何使用正则表达式结合replace方法的回调函数功能来获取字符串中特定字符。这一技能在处理字符串数据时尤为有用,例如提取配置信息、处理URL参数等场景。 ### 正则表达式基础 正则表达式(Regular ...

    JavaScript正则表达式验证代码(推荐)

    可以使用正则表达式来描述要检索的内容。 简单的模式可以是一个单独的字符。更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。 //判断输入内容是否为空 function IsNull(){ var str = document....

    c#字符串和正则表达式参考手册

    "C#字符串和正则表达式参考手册"应该包含了这两部分的详细信息,包括各种方法的使用示例和复杂的正则表达式模式。通过阅读这本参考手册,开发者可以深入学习这两个领域的细节,提升自己的编程能力。

    16-JS中的正则表达式.pptx

    在JavaScript中,正则表达式主要通过`RegExp`对象或者直接使用正则字面量(/.../)来创建。 1. **字符串操作回顾** - `search`方法:在字符串中查找指定模式的第一个匹配项,返回匹配项的索引,找不到则返回-1。 ...

    《PHP-Web应用开发案例教程》第章-字符串操作与正则表达式.pptx

    "PHP-Web应用开发案例教程第五章-字符串操作与正则表达式" 本章主要介绍了PHP语言中字符串操作和正则表达式的相关...通过本章的学习,读者可以熟悉字符串操作和正则表达式的使用,掌握字符串处理和模式匹配的技能。

    C#字符串和正则表达式参考手册

    字符串处理和正则表达式是C#编程中的两个重要概念,它们在数据处理、验证和搜索等方面发挥着关键作用。下面将详细阐述这两个主题。 一、C#字符串 1. 字符串基础:在C#中,字符串是不可变的对象,这意味着一旦创建...

    javascript使用正则表达式实现去掉空格之后的字符

    但本文将着重介绍如何使用正则表达式来实现去掉字符串中空格及其后面的所有字符。 首先,介绍正则表达式中的空白字符匹配符\s。这个字符类代表了包括空格、制表符、换行符等空白字符。在JavaScript中,使用正则...

    Java使用正则表达式删除所有HTML标签的方法示例

    这个方法使用了`Pattern`和`Matcher`类来执行正则表达式的匹配和替换。对于每个正则表达式,先用`Pattern.compile()`编译为模式对象,然后用`matcher()`创建匹配器,最后用`replaceAll()`进行全局替换,将匹配到的...

    linux正则表达式awk详解

    例如,通过命令行选项-F指定分隔符,然后在print动作中使用正则表达式来匹配包含"root"或"user"的行,并输出匹配行的特定字段。 最后,awk允许使用逻辑运算符来构建条件表达式,以便在复杂的文本处理场景中进行灵活...

Global site tag (gtag.js) - Google Analytics