knrt.net
当前位置:首页 >> jquEry字符串校验:如何判断一个字符串是否既有数字有含有英文字母,且长度大于7 >>

jquEry字符串校验:如何判断一个字符串是否既有数字有含有英文字母,且长度大于7

var str = '1234abcd';function strCheck(str){ if(str.length>=7){ if(/([a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z])/.exec(str)){ return true; }else{ return false; } }else{ return false; }}alert(strCheck(str));

直接写一个正则就行,比如:<br><script type="text/javascript"><br> var str = "adfjod34rje";<br> var bl = /\b+/.test(str);<br> if(bl) {<br> alert("包含数字: YES");<br> } else {<br> alert("包含数字: NO");<br> }<br>&lt;&#47;script&gt;

不用jquery就能做到<br>var str="我爱中国";<br>if(str.indexof("中国")>=0)<br>{<br> alert("含有此字符串");<br>}<br>else<br>{<br> alert("没有此字符串");<br>}

正则表达式<br>整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$<br>只能输入数字:"^[0-9]*$".<br>只能输入n位的数字:"^\d{n}$".<br>只能输入至少n位的数字:"^\d{n,}$".<br>只能输入m~n位的数字:."^\d{m,n}$"<br>只能输入零和非零

一个字符串是否只包含数字,英文字母,汉字,括号的正则/^[0-9a-zA-Z\u4E00-\u9FA5\(\)]*$/用这个正则就可以了

if(/^\d+$/.test(str)) { 全为数字,执行 }当然你也可以用isNaN来判断if(isNaN(str)){ str是个数字,执行}

//验证是为数字 //ob是要验证的控件对象 //如果匹配返回true否则false function isnumber(ob) { var pat=/^([0-9])/;//验证表达式 var result=pat.test(ob.value); return result; } //验证是为字母 //ob是要验证的控件对象 //如果匹配返回true否则false function isletter(ob) { var pat=/^([a-za-z])/;//验证表达式 var result=pat.test(ob.value); return result; }

全数字: var js1=/^\d+$/全字母: var js2=/^[a-za-z]+$/符号的: var js3=/^[@!~%.^&*]+$/ 符号没写全 你可以自己往里面加

$('div:contains(abcd)') //选择含有abcd的div元素可参考jquery的contains选择器

给你一个例子,你根据自身实际情况改一下就行:function check_form(){FTPPWDString = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; if (form.FTPPassword.value=="") { alert ("必须输入FTP上传密

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com