求一段JS验证代码! 我有一个输入框 <input type="text" id="aa" name="aa" size="20"/>我想实现我输入的东西必须是 ABCDE 或BCEDA、ADBCE 、bceda等等,就是想必须是这5个字母,大小写不分,顺序不同的这个怎么用js判断,要是用正则的怎么写?谁会能帮我看看吗,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><body><script> var reg = /[abcde]{5}/; var k=reg.test("abfde"); alert(k) </script></body></html> 字母是否可以重复 可以重复的话就好判断了 遍历字符串判断每个字符是否是abcde中的一个不可以重复的话 列出abcde的不同排列组合 组成数组 判断value是否是这个数组中的一个 不好意思: var reg = /[abcde]{5}/i; var k=reg.test("abced"); <input type="text" id="aa" name="aa" size="20" onblur="aa(this.value)"/><script>String.prototype.check=function(){ if(this.length<5){return '别懒,接着写吧~~'}; if(this.length>5){return '太勤快了,超长啦~~'}; var re=/[A-Ea-e]{5}/gi; if(!re.test(this)){ return '内容不符合格式要求(必须是abcde或ABCDE字母的任意组合)'}; //--------------检查重复字母 var o=[],r=[]; for(var i=0;i<this.length;i++){ if(o[this.charAt(i)]){r.push(this.charAt(i))} o[this.charAt(i)]=true; } return r.length>0? "重复的字母:"+r:"";}function aa(s){ var d=s.check(); if(d.length>0) alert(d)}</script> <script>function aa(s){(s.match(/^[abcde]{5}$/i)&&(s.match(/a/ig).length===1)&&(s.match(/b/ig).length===1)&&(s.match(/a/ig).length===1)&&(s.match(/d/ig).length===1)&&(s.match(/e/ig).length===1))?alert("Ok"):alert("格式不对")}</script><input type="text" id="aa" name="aa" size="20" onblur="aa(this.value)"/> 求教一个js取值的问题,谢谢 关于在函数外访问函数内的变量 JS文件一放到页面里面,字与字之间的距离就变了 关于select控件选项的问题 dwr 配置问题 帮忙看一下这Ajax发送的代码有什么错误啊? javascript弹出式菜单难题!!! 问个正则表达式的问题,为什么这样写得不到结果 如何使弹出窗口中的数据返回父窗口 小问题:alert中的内容要引用变量! 2个数组,我想找出a中有,而b没有的,b有而a没有的,怎样才能达到最高效率 页面想自动刷新后调用JAVASCRIPT,却总出错?请高手指点。
<body>
<script>
var reg = /[abcde]{5}/;
var k=reg.test("abfde");
alert(k)
</script>
</body>
</html>
不可以重复的话 列出abcde的不同排列组合 组成数组 判断value是否是这个数组中的一个
var reg = /[abcde]{5}/i;
var k=reg.test("abced");
<input type="text" id="aa" name="aa" size="20" onblur="aa(this.value)"/>
<script>
String.prototype.check=function(){
if(this.length<5){return '别懒,接着写吧~~'};
if(this.length>5){return '太勤快了,超长啦~~'};
var re=/[A-Ea-e]{5}/gi;
if(!re.test(this)){ return '内容不符合格式要求(必须是abcde或ABCDE字母的任意组合)'};
//--------------检查重复字母
var o=[],r=[];
for(var i=0;i<this.length;i++){
if(o[this.charAt(i)]){r.push(this.charAt(i))}
o[this.charAt(i)]=true;
}
return r.length>0? "重复的字母:"+r:"";
}
function aa(s){
var d=s.check();
if(d.length>0) alert(d)
}
</script>
function aa(s){
(s.match(/^[abcde]{5}$/i)&&(s.match(/a/ig).length===1)&&(s.match(/b/ig).length===1)&&(s.match(/a/ig).length===1)&&(s.match(/d/ig).length===1)&&(s.match(/e/ig).length===1))?alert("Ok"):alert("格式不对")
}
</script>
<input type="text" id="aa" name="aa" size="20" onblur="aa(this.value)"/>