<p>用途:检查输入字符串是否只由英文字母和数字组成<br /> */<br /> function isNumberOrLetter( s ){//判断是否是数字或字母<br /> var regu = &quot;^[0-9a-zA-Z]+$&quot;;<br /> var re = new RegExp(regu);<br /> if (re.test(s)) {<br /> return true;<br /> }else{<br /> return false;<br /> }<br /> }<br /> /*<br /> <br /> 用途:检查输入字符串是否只由汉字、字母、数字组成<br /> function isChinaOrNumbOrLett( s ){//判断是否是汉字、字母、数字组成<br /> var regu = &quot;^[0-9a-zA-Zu4e00-u9fa5]+$&quot;;<br /> var re = new RegExp(regu);<br /> if (re.test(s)) {<br /> return true;<br /> }else{<br /> return false;<br /> }<br /> }<br /> /*<br /> <br /> 用途:判断是否是日期<br /> */<br /> function isDate( date, fmt ) {<br /> if (fmt==null) fmt=&quot;yyyyMMdd&quot;;<br /> var yIndex = fmt.indexOf(&quot;yyyy&quot;);<br /> if(yIndex==-1) return false;<br /> var year = date.substring(yIndex,yIndex+4);<br /> var mIndex = fmt.indexOf(&quot;MM&quot;);<br /> if(mIndex==-1) return false;<br /> var month = date.substring(mIndex,mIndex+2);<br /> var dIndex = fmt.indexOf(&quot;dd&quot;);<br /> if(dIndex==-1) return false;<br /> var day = date.substring(dIndex,dIndex+2);<br /> if(!isNumber(year)||year&gt;&quot;2100&quot; || year&lt; &quot;1900&quot;) return false;<br /> if(!isNumber(month)||month&gt;&quot;12&quot; || month&lt; &quot;01&quot;) return false;<br /> if(day&gt;getMaxDay(year,month) || day&lt; &quot;01&quot;) return false;<br /> return true;<br /> }<br /> function getMaxDay(year,month) {<br /> if(month==4||month==6||month==9||month==11)<br /> return &quot;30&quot;;<br /> if(month==2)<br /> if(year%4==0&amp;&amp;year%100!=0 || year%400==0)<br /> return &quot;29&quot;;<br /> else<br /> return &quot;28&quot;;<br /> return &quot;31&quot;;<br /> }<br /> /*<br /> <br /> 用途:字符1是否以字符串2结束<br /> */<br /> function isLastMatch(str1,str2)<br /> {<br /> var index = str1.lastIndexOf(str2);<br /> if(str1.length==index+str2.length) return true;<br /> return false;<br /> }<br /> /*<br /> <br /> 用途:字符1是否以字符串2开始<br /> */<br /> function isFirstMatch(str1,str2)<br /> {<br /> var index = str1.indexOf(str2);<br /> if(index==0) return true;<br /> return false;<br /> }<br /> /*<br /> <br /> 用途:字符1是包含字符串2<br /> 输入:str1:字符串;str2:被包含的字符串<br /> 返回:如果通过验证返回true,否则返回false<br /> */<br /> <br /> function isMatch(str1,str2)<br /> {<br /> var index = str1.indexOf(str2);<br /> if(index==-1) return false;<br /> return true;<br /> }<br /> /*<br /> <br /> 用途:检查输入的起止日期是否正确,规则为两个日期的格式正确,且结束如期&gt;=起始日期<br /> */<br /> function checkTwoDate( startDate,endDate ) {<br /> if( !isDate(startDate) ) {<br /> alert(&quot;起始日期不正确!&quot;);<br /> return false;<br /> } else if( !isDate(endDate) ) {<br /> alert(&quot;终止日期不正确!&quot;);<br /> return false;<br /> } else if( startDate &gt; endDate ) {<br /> alert(&quot;起始日期不能大于终止日期!&quot;);<br /> return false;<br /> }<br /> return true;<br /> }<br /> /*<br /> <br /> 用途:检查输入的Email信箱格式是否正确<br /> <br /> function checkEmail(strEmail) {<br /> //var emailReg = /^[_a-z0-9]+@([_a-z0-9]+.)+[a-z0-9]{2,3}$/;<br /> var emailReg = /^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$/;<br /> if( emailReg.test(strEmail) ){<br /> return true;<br /> }else{<br /> alert(&quot;您输入的Email地址格式不正确!&quot;);<br /> return false;<br /> }<br /> }<br /> /*<br /> <br /> 用途:检查输入的电话号码格式是否正确<br /> */<br /> function checkPhone( strPhone ) {<br /> var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,10}$/;<br /> var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/;<br /> var prompt = &quot;您输入的电话号码不正确!&quot;<br /> if( strPhone.length &gt; 9 ) {<br /> if( phoneRegWithArea.test(strPhone) ){<br /> return true;<br /> }else{<br /> alert( prompt );<br /> return false;<br /> }<br /> }else{<br /> if( phoneRegNoArea.test( strPhone ) ){<br /> return true;<br /> }else{<br /> alert( prompt );<br /> return false;<br /> }<br /> }<br /> }<br /> <br /> 用途:检查证券代码是否正确<br /> */<br /> function checkSecCode( secCode ) {<br /> if( secCode.length !=6 ){<br /> alert(&quot;证券代码长度应该为6位&quot;);<br /> return false;<br /> }<br /> if(!isNumber( secCode ) ){<br /> alert(&quot;证券代码只能包含数字&quot;);<br /> return false;<br /> }<br /> return true;<br /> }<br /> /****************************************************<br /> <br /> function:cTrim(sInputString,iType)<br /> description:字符串去空格的函数<br /> parameters:iType:1=去掉字符串左边的空格<br /> 2=去掉字符串左边的空格<br /> 0=去掉字符串左边和右边的空格<br /> return value:去掉空格的字符串<br /> ****************************************************/<br /> <br /> function cTrim(sInputString,iType)<br /> {<br /> var sTmpStr = ;<br /> var i = -1;<br /> if(iType == 0 || iType == 1)<br /> {<br /> while(sTmpStr == )<br /> {<br /> ++i;<br /> sTmpStr = sInputString.substr(i,1);<br /> }<br /> sInputString = sInputString.substring(i);<br /> }<br /> if(iType == 0 || iType == 2)<br /> {<br /> sTmpStr = ;<br /> i = sInputString.length;<br /> while(sTmpStr == )<br /> {<br /> --i;<br /> sTmpStr = sInputString.substr(i,1);<br /> }<br /> sInputString = sInputString.substring(0,i+1);<br /> }<br /> return sInputString;<br /> }<br /> /*</p>
T:0.007266s,M:251.98 KB
返回顶部 留言