js正则表达式

freemanjj 2011-02-23

var value=""//_value 是要经过验证的值。
if(!(/^[0-9]*$/.test(_value))){alert("不能包含除[0-9]以外的字符!");}

 if(!(/^[0-9a-zA-Z]*$/.test(_value))){ alert("不能包含除[a-zA-Z0-9]以外的字符!"); }

 if(!(/^[0-9a-zA-Z_\.\,\-\(\)\/\=\+\&\*\\?\;\@\#\n\r\x20\!]*$/.test(_value))){alert("不能包含除[a-zA-Z0-9,.-_()/=+?!&*;@#]以外的字符")}

if(!(/^[\u0101\u0113\u011b\u012b\u0144\u0148\u014d\u016b\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u0251\u0261\u02c7\u02c9-\u02cb\u02d9\u0391-\u03a1\u03a3-\u03a9\u03b1-\u03c1\u03c3-\u03c9\u0401\u0410-\u044f\u0451\u2010\u2013-\u2016\u2018-\u2019\u201c-\u201d\u2025-\u2026\u2030\u2032-\u2033\u2035\u203b\u2103\u2105\u2109\u2116\u2121\u2160-\u216b\u2170-\u2179\u2190-\u2193\u2196-\u2199\u2208\u220f\u2211\u2215\u221a\u221d-\u2220\u2223\u2225\u2227-\u222b\u222e\u2234-\u2237\u223d\u2248\u224c\u2252\u2260-\u2261\u2264-\u2267\u226e-\u226f\u2295\u2299\u22a5\u22bf\u2312\u2460-\u2469\u2474-\u249b\u2500-\u254b\u2550-\u2573\u2581-\u258f\u2593-\u2595\u25a0-\u25a1\u25b2-\u25b3\u25bc-\u25bd\u25c6-\u25c7\u25cb\u25ce-\u25cf\u25e2-\u25e5\u2605-\u2606\u2609\u2640\u2642\u3000-\u3003\u3005-\u3017\u301d-\u301e\u3021-\u3029\u3041-\u3093\u309b-\u309e\u30a1-\u30f6\u30fc-\u30fe\u3105-\u3129\u3220-\u3229\u3231\u32a3\u338e-\u338f\u339c-\u339e\u33a1\u33c4\u33ce\u33d1-\u33d2\u33d5\u4e00-\u9fa5\ue000-\ue864\uf92c\uf979\uf995\uf9e7\uf9f1\ufa0c-\ufa0f\ufa11\ufa13-\ufa14\ufa18\ufa1f-\ufa21\ufa23-\ufa24\ufa27-\ufa29\ufe30-\ufe31\ufe33-\ufe44\ufe49-\ufe52\ufe54-\ufe57\ufe59-\ufe66\ufe68-\ufe6b\uff01-\uff5e\uffe0]*$/.test(_value))){alert("不能包含除[GBK]字符集以外的字符");}

//对数字加千分位

var _reComma = /\d{1,3}(?=(\d{3})+$)/g; _value = _value.replace(/^(\d+)((\.\d+)?)$/, function(s, s1, s2){ return s1.replace(_reComma, "$&,") + s2; });

相关推荐

人生若只如初见 / 0评论 2012-02-10