nnpc.net
当前位置:首页 >> jAvAsCript中怎么验证 一个字符串 只能是数字和字母 >>

jAvAsCript中怎么验证 一个字符串 只能是数字和字母

用正则表达式啊var str = "string"var re;re = /[a-zA-Z0-9]{6,16}/; /*匹配6-16个字符,只能是数字或字母,不包括下划线的正则表达式*/if (re.test(str)) { //匹配}else { //不匹配}

用正则表达式. 试试这个: <script type="text/javascript"> var str = "a11cd"; alert(/^[\da-za-z]+$/.test(str)); str = "a1~cd"; alert(/^[\da-za-z]+$/.test(str)); <&#47;script>

你可以用substrig分割该字符串获得每一个字符,在判断这个字符是否是数字或字母用for循环就OK了

js 代码是支持很多string 类的方法的,建议你可以用indexof 来判断一个字符串是否存在于另一个字符串中,示例:判断aaa 是否存在于 123aaa456 中'123aaa456'.indexof('aaa');如果返回值不等于-1 说明存在

用正则表达式最方便了;<br>functionnumber(obj) <br>{ <br>if (/^d+$/.test(obj.value)) <br>{ <br>alert("正确") <br>} <br>else <br>{ <br>alert("错误,请填写纯数字")<br>} <br>}

<script language="javascript">function IsDigit(cCheck) { return (('0'<=cCheck) && (cCheck<='9')); }function IsAlpha(cCheck) { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z'))) }function VerifyInput(){ strUserID =

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

问题分析:在JavaScript脚本语言中判断一个字符串中是否即包含数字亦包含字母,可以使用正则(RegExp对象)的方式,如果仅仅只是做判断,要求返回true或者false的话,那么使用RegExp对象的test方法即可.举例如下://定义字符串 var str

通过正则表达式判断function func(in) {return /^[\da-z]+$/i.test(in);}以上函数输入的字符串只有数字和字母才会返回true

给你参考一下js类:/**************************************************************** 作者:mousecat, mousecat4444@126.com* 版本:v1.3* 修改记录:* (1)增加默认验证提示信息.* (2)修改电话号码验证规则,使之符合086-010-87654321

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