赞
踩
开发过程中会用到一些正则表达式,所以在这里做一下总结,总结一下相关的语法和一些常用的正则表达式。
相关语法课参考菜鸟教程:https://www.runoob.com/regexp/regexp-syntax.html
/^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/
/^[1]([3-9])[0-9]{9}$/
^:匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 ^
$:匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n’ 或 ‘\r’。要匹配 $ 字符本身,请使用 $
// 假设value是输入的数据
value = value.replace("-.","%$%").replace(/\-\./g,"").replace("%$%","-");
value = value.replace(".-","$#$").replace(/\.\-/g,"").replace("$#$",".");
value = value.replace(/[^-\d.]/g,""); //清除"数字"和"."以外的字符
value = value.replace(/^\./g,""); //验证第一个字符是数字而不是
value = value.replace(/\d{7,}./g,".");
value = value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");//只保留第一个. 清除多余的
value = value.replace("-","$%$").replace(/\-/g,"").replace("$%$","-");//只保留第一个- 清除多余的
value = value.replace(/\d{1,}-|\d{1,}\.\d{1,2}-/,"");//不能在数字后面输入-
value = value.replace(/^(-)?(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
-:-是匹配横杠的意思
.:匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 .
写在一起就是匹配横杠或非换行符和结束符之外的字符的意思
.replace(/[\r\n]/g, "")
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。