常用校验正则表达式记录
Posted 長风のblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用校验正则表达式记录相关的知识,希望对你有一定的参考价值。
1. 判断不包含某一字符串
/^((?!abc).)*$/.test(‘abc‘) //判断是否包含abc
2. 格式化金钱
function formatMoney(s){ if(/[^0-9\.]/.test(s)) return "invalid value"; s=s.replace(/^(\d*)$/,"$1."); s=(s+"00").replace(/(\d*\.\d\d)\d*/,"$1"); s=s.replace(".",","); var re=/(\d)(\d{3},)/; while(re.test(s)) s=s.replace(re,"$1,$2"); s=s.replace(/,(\d\d)$/,".$1"); return "¥" + s.replace(/^\./,"0.") }
更简单的方法详见:js,正则实现金钱格式化
3. 校验手机号
function isTelCode(str) { var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/; return reg.test(str); }
4. 校验邮箱
function IsEmail(str) { var reg=/^([a-zA-Z0-9_-])[email protected]([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+$/; return reg.test(str); }
以上是关于常用校验正则表达式记录的主要内容,如果未能解决你的问题,请参考以下文章