1、不能为空
<input type="text" onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">
2、只能输入英文和数字
<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert('有错')"> <input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,'')"/> <input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">
3、判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
/^([a-zA-z_]{1})([\w]*)$/g.test(str)
4、只能输入数字
<input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')" >
5、只能输入中文
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
6、只能输入英文
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')"> <input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">
7、只能输入中文、英文、数字、@符号和.符号
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">
8、只允许输入英文,且不能粘贴也无法弹出粘贴菜单
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>
只能输入数字和点号(注意:在[^\d\.]里的d不能写成大写D,否则就变成除了数字以外的所有字符)
<input name="price" type="text" size="8" maxlength="8" onkeyup="value=value.replace(/[^\d\.]/g,'')" >
总而言之:先在<input>里输入
onkeyup="value=value.replace(/[^\X]/g,'')"
然后在(/[\X]/g,'')里的X换成你想输入的代码就可以了
中文:u4E00-u9FA5
数字:d、0-9
英文:a-z、A-Z
其它符号@,点或其它符号.也可以多个,用\隔开就行了.
例如:
中、英文和数字加@符号加点符号:
\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.
若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话就要在<input>里输入
onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"
相关推荐
我们将深入探讨每个方面,同时引入正则表达式在验证用户输入中的应用。 首先,让我们看看"新浪微博邮箱登录界面"。这个界面通常会包含用户名(可以是手机号或邮箱)输入框、密码输入框、登录按钮,以及可能的记住...
项目的正则表达式规则 1:用户名: 大写字母开头 6-20位字符(不允许有符号但是允许有_) 2:密码 大写开头 数字字母符号混合 8-15位 3:确认密码 大写开头 数字字母符号混合 8-15位 4:邮箱 邮箱格式 5:手机号 手机号格式 ...
本篇文章将详细阐述如何使用AJAX结合正则表达式来实现用户登录验证的步骤。首先,我们需要理解AJAX(Asynchronous JavaScript and XML)的基本原理,它允许我们在不刷新整个页面的情况下与服务器进行异步通信,从而...
1. **增强邮箱验证正则表达式**:可以使用更复杂的正则表达式来支持更多的邮箱格式,比如支持数字和特殊字符的顶级域名。 2. **提高用户体验**:可以在验证失败时提供更友好的错误提示信息,并考虑使用Ajax异步提交...
- **正则表达式**:`doValidate()` 函数中使用了多个正则表达式来检查输入的格式。 - **非法字符检测**: ```javascript vkeyWords=/^[^`~!@#$%^&*()+=|\\[\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\[\]\{\}:;'\,....
通过上述分析,我们可以看出,在JSP页面中实现表单验证的关键在于利用JavaScript的灵活性进行即时反馈,同时结合正则表达式进行格式化检查。然而,为了确保系统的安全性与数据的准确性,服务器端的验证仍是不可或缺...
例如,验证邮箱格式可以使用`/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/`这样的正则表达式,验证手机号码可以用`/^1[3-9]\d{9}$/`等。 3. 软件的三层架构: 三层架构是一种软件设计模式,它将应用分为表示...
该函数首先初始化一个计数器 `ls`,然后分别使用正则表达式检查密码是否包含小写字母、大写字母、数字和非字母数字字符。每匹配一种类型,`ls` 的值增加1。接下来,函数检查密码长度是否小于8且类型多于1种,如果是...
- 使用正则表达式`/[^\u4E00-\u9FA5]/g`来匹配非中文字符并替换为空。 - `onkeyup`事件确保每当用户释放键盘按键时都会触发验证。 - 此功能可以用于限制特定字段只允许输入中文。 4. **仅允许输入英文:** - ...
本资源提供的"表单验证只能输入数字中文源码"是一个针对JSP(JavaServer Pages)开发的解决方案,它允许用户在表单字段中仅输入数字和中文字符,而排除其他不必要的字符如英文、特殊字符等。 首先,我们需要了解...
这可以通过if语句、正则表达式等手段实现。例如,检查邮箱格式是否正确,电话号码是否合法等。\n\n5. 使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library):\n EL简化了JSP中的表达式,...
需要注意的是,在实际开发中,除了基本的非空检查外,还可以添加更多的验证规则(如正则表达式),以确保数据的有效性和安全性。此外,前端验证仅作为用户体验的一部分,后端仍然需要进行严格的验证处理,以确保系统...
1. **基本的JavaScript验证**:这通常包括检查输入字段的值是否为空、长度是否在指定范围内、是否符合特定的正则表达式等。例如,验证邮箱地址可以用以下代码: ```javascript function validateEmail(email) { ...
这些函数通过正则表达式判断输入值是否满足预设规则,如果不满足,会将相应的输入框边框变为红色并显示错误提示信息,反之则清空边框并返回true表示验证通过。 这个系统使用了Java作为后端编程语言,可能利用Spring...
例如,检测SQL元字符的正则表达式可以用来识别SQL注入攻击中常见的特殊字符,如单引号('),双破折号(--)和注释符号(#)。 最后,作者提供了一个简单的字符串过滤函数filterContent(),用于移除输入字符串中的潜在...
1. **正则表达式**:利用正则表达式来验证输入是否符合特定的模式,如电子邮件地址、电话号码等。 2. **事件监听**:通过监听键盘事件(如keyup、blur),实时检查输入框中的数据,并显示即时反馈。 3. **异步请求**...
2. **pattern**:此属性允许我们定义一个正则表达式,用户输入的数据必须符合这个模式。例如,如果我们要验证邮箱格式: ```html [a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$"> ``` 3. **min** 和 **max**:对于...
ASP.NET提供的验证控件包括:RequiredFieldValidator(必填字段验证),CompareValidator(比较验证),RangeValidator(范围验证),RegularExpressionValidator(正则表达式验证),CustomValidator(自定义验证)...