Javascript正则表达式实现输入框验证信息功能实例
|
1.了解正则表达式可以:
- 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证
- 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字
- 根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字
- 根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字
正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
2.正则表达式验证输入框信息实现以下功能
- 如果输入正确则提示正确的信息显示绿色,小图标变化
- 如果输入的不是6~18位密码则提示错误的信息显示红色,小图标变化
效果图如下
代码如下附:常用方法
1.RegExp():构造函数,有两个参数,第一个参数是正则表达式,第二个参数是表示使用什么样的模式来匹配(可省略)。
2.exec():字符串中执行查找匹配的RegExp方法,它返回一个数组(未匹配到则返回null)。该方法有一个参数,表示要匹配的字符串。- var res = RegExp(“[0-9]{2}”);
- var regex = res.exec(1234567);//[“12”, index: 0, input: “1234567”]
复制代码 3.test():字符串中是否匹配的RegExp方法,返回true或false。该方法有一个参数,表示要匹配的字符串。- var res = new RegExp(“[0-9]{2}”);
- var result = res.test(1234567);
复制代码 总结
到此这篇关于Javascript正则表达式实现输入框验证信息功能的文章就介绍到这了,更多相关js正则表达式输入框验证信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
来源:https://www.jb51.net/javascript/321011xh0.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|
|
|
发表于 2024-5-27 15:00:49
举报
回复
分享
|
|
|
|