首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

这个正则错在哪里?该怎么处理

2012-03-28 
这个正则错在哪里?scriptfunction check(){var ttdocument.getElementById(tt)//if(isNaN(tt.value)

这个正则错在哪里?
<script>
function check()
{
var tt=document.getElementById('tt');
//if(isNaN(tt.value))
var reg=/^[A-Za-z]+$/;
var str=new RegExp(tt.value);
if(str.test(reg))
{
alert('非法字符');
tt.value='';
}
}
</script>
<input id="tt" onkeyup="check()">

现象是只能输入第一次a,z时触发,再输入就没用了

[解决办法]
var reg=/^[A-Za-z]+$/;
var tt=document.getElementById('tt');
if(reg.test(tt.value)){
alert('非法字符');
tt.value=''
}
[解决办法]

JScript code
<script>function check(){var tt=document.getElementById('tt');//if(isNaN(tt.value))var reg=/^[A-Za-z]+$/;if(reg.test(tt.value)){alert('非法字符');tt.value='';}}</script><input id="tt" onkeyup="check()"> 

热点排行