1. Judgment does not contain a certain string
/^((?!abc).)*$/.test('abc') // Determine whether abc is included
2. Format the money
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.") }
For a simpler method, see: js, regular implementation of money formatting
3. Verify mobile phone number
function isTelCode(str) { var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/; return reg.test(str); }
4. Verify mailbox
function IsEmail (p) { var reg = / ^ ([a-zA-Z0-9 _-]) + @ ([a-zA-Z0-9 _-]) + (\. [a-zA-Z0-9_- ]) + $ / ; return reg.test (page); }