数字
//正数正则
var a = /^d*.?d+$/;
//负数正则
var b = /^-d*.?d+$/;
//数字正则
var c = /^-?d*.?d+$/;
console.log(a.test("2.1")); //true
console.log(b.test("-1.2")); //true
console.log(c.test("-1.2")); //true
整数
//正整数正则
var a= /^d+$/;
//负整数正则
var b= /^-d+$/;
//整数正则
var c= /^-?d+$/;
console.log(a.test("4")); // true
console.log(b.test("-3")); // true
console.log(c.test("-2")); // true
手机号
var reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
固话
var workPhone = /^((\d{2,6}-\d{5,})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/;
排除特殊符号
//除 _-符号以外的符号
var code= /^[\·\~\!\@\#\¥\%\……\&\*\(\)\——\+\=\【\】\{\}\、\|\;\‘\’\:\“\”\《\》\?\,\。\、\`\~\!\#\$\%\^\&\*\(\)\[\]{\}\\\|\;\'\'\:\"\"\,\.\/\<\>\?]+$/;
邮箱正则
var Ereg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
身份证号
var regIdNum = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
汉字
var regc = /^[\u4e00-\u9fa5\s]+$/;
//姓名 2-6个中文字符正则
var regName = /^[\u4E00-\u9FA5]{2,6}$/;
URL正则
var urlP= /^((https?|ftp|file)://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/;
不全面,遇到再更新
- THE END -
最后修改:2024年10月24日
非特殊说明,本博所有文章均为博主原创。