前端高频正则校验

匹配除汉字、字母、数字、逗号、句号、括号外的特殊字符(用来规范输入内容)

// 其中\u4e00-\u9fa5匹配汉字,a-zA-Z匹配字母,\d匹配数字,,.,。()匹配逗号、句号或括号,
// ^表示非,+表示尽可能多的匹配。
let nameReg = /^[a-zA-Z0-9\u4e00-\u9fa5,\()()]+$/;
let inputName = "%测试正则表达式";
if(!inputName.trim() || !nameReg.test(inputName)) {
    
     
    console.log('输入内容不合法'); 
}
匹配中文字符的正则表达式: [u4e00-u9fa5]   
只能输入数字:^[0-9]*$
手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{
    
    8}$
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)^[a-zA-Z]\w{
    
    5,17}$

猜你喜欢

转载自blog.csdn.net/weixin_45945521/article/details/125525349