判断字符中是否包含有特殊字符:A
- function containSpecial( s )
- {
- var containSpecial = RegExp(/[(/ )(/~)(/!)(/@)(/#)(/$)(/%)(/^)(/&)(/*)(/()(/))(/-)(/_)(/+)(/=)(/[)(/])(/{)(/})(/|)(//)(/;)(/:)(/')(/")(/,)(/.)(//)(/<)(/>)(/?)(/)]+/);
- return ( containSpecial.test(s) );
- }
判断字符中是否包含中文字符:B
- function ischinese(s){
- var regu = "^[0-9a-zA-Z]+$";
- var re = new RegExp(regu);
- if (re.test( s )) {
- return false;
- }
- return true;
- }
- 正则表达式方法
- function checkRate(input)
- {
- var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字
- //判断正整数 /^[1-9]+[0-9]*]*$/
- if (!re.test(input.rate.value))
- {
- alert("请输入数字(例:0.02)");
- input.rate.focus();
- return false;
- }
- }
- function BASEisNotNum(theNum)
- {
- //判断是否为数字
- if (BASEtrim(theNum)=="")
- return true;
- for(var i=0;i<theNum.length;i++){
- oneNum=theNum.substring(i,i+1);
- if (oneNum<"0" || oneNum>"9")
- return true;
- }
- return false;
- }
- function BASEisNotInt(theInt)
- {
- //判断是否为整数
- theInt=BASEtrim(theInt);
- if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
- return true;
- }
- return false;
- }
- function BASEisNotFloat(theFloat)
- {
- //判断是否为浮点数
- len=theFloat.length;
- dotNum=0;
- if (len==0)
- return true;
- for(var i=0;i<len;i++){
- oneNum=theFloat.substring(i,i+1);
- if (oneNum==".")
- dotNum++;
- if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1)
- return true;
- }
- if (len>1 && theFloat.substring(0,1)=="0"){
- if (theFloat.substring(1,2)!=".")
- return true;
- }
- return false;
- isNaN 函数
- isNaN(expression:Object) : Boolean