不行,可能我没说明白,人家要输,111qqq就不行拉
解决方案 »
- jquery 根据时间的类型来控制显示还是隐藏时间的选择范围
- jQuery ColorBox插件在ie7下弹出框下面的边框显示不全,少一截?
- document.execCommand(”saveAs”) ie另存为 保存对话框问题
- 第一次遇到这问题 IE自动关闭
- FCKeditor源代码分析-------fckeditor.js的中文注释分析
- 如何在文本框中按了回车键但是不换行呢?
- 一个一直没有搞明白的问题
- kindeditor无法显示数据
- 怎么做才能使window.print()不弹出打印对话框而直接打印页面
- 求助:POST提交数据丢失
- JS内部调用问题!!!!!
- 请大家帮帮忙啊,做了一个倒计时script脚本,可是一刷新就从头开始,怎么能解决,高分请人了啊!
只要在字符串中能搜出这个来就行了,因为必有一个数字与一个字母 或者 一个字母与一个数字是相连的
<script>
//var aa=/^((\d+\w+[\d\w]*)|(\w+\d+[\d\w]*))$/
alert(/^((\d+[a-z]+[\da-z]*)|([a-z]+\d+[\da-z]*))$/i.test("122"))
alert(/^((\d+[a-z]+[\da-z]*)|([a-z]+\d+[\da-z]*))$/i.test("1"))
alert(/^((\d+[a-z]+[\da-z]*)|([a-z]+\d+[\da-z]*))$/i.test("a"))
alert(/^((\d+[a-z]+[\da-z]*)|([a-z]+\d+[\da-z]*))$/i.test("a1"))
alert(/^((\d+[a-z]+[\da-z]*)|([a-z]+\d+[\da-z]*))$/i.test("1a"))
alert(/^((\d+[a-z]+[\da-z]*)|([a-z]+\d+[\da-z]*))$/i.test("111a1aa"))
alert(/^((\d+[a-z]+[\da-z]*)|([a-z]+\d+[\da-z]*))$/i.test("aaaaaaaaa"))
</script>
我试试三楼的,一会给大家分
其实这个好像必须要用到两个规则式的。
/[a-zA-Z]\d ¦\d[a-zA-Z]/
和
/^[0-9a-zA-Z]+$/
要两个测试都通过才算正确
1111111aaa.!aaa111 可以?
楼上的你说用你的,
var regex = new RegExp("^((\d+[a-z]+[\da-z]*)|([a-z]+\d+[\da-z]*))$");
我这么用没错吧,可没有排除 特残字符,象 !!..aa11
var value = source.value;
alert(value);
var regex = new RegExp("[a-zA-Z]\d |\d[a-zA-Z]");
return regex.test(value);
}
function checkPassWord2(source){
var value = source.value;
alert(value);
var regex = new RegExp("^[A-Za-z0-9]+$");
return regex.test(value);
}
这样 111111就可以过去拉,没有字母
不过你用别的方法能行就可以了
你的好象,111111,都是数字就行
/^((\d+\w+[\d\w]*)¦(\w+\d+[\d\w]*))$/ \d+\w+主要是它这里在数字后面跟着的字符里没把数字排除,所以数字可以跟着数字出现。
其实这样就相当于\d+[a-zA-Z_0-9]+了...(刚才少些了下划线)
[\d\w]这里也没把数字排除 所以整个正则加起来之后全数字可通过验证... 这个正则全字母是无法通过验证的,因为 ¦两边都有必须有数字的验证,所以只有全数字的时候能通过验证
这是别人给的解释
/^((\d+[a-z]+[\da-z]*)|([a-z]+\d+[\da-z]*))$/i 我的是这个