JS控制文本域不能出现重复行的问题
代码如下:
<textarea id= "test1 " rows= "2 " cols= "20 " onkeypress= "Check( 'test1 ') "> </textarea>
<script>
function Check(tagid)
{
if(event.keyCode==13)
{
var tag = document.getElementById(tagid);
var tags_array = tag.value.split( "\n ");
var inputstr = tags_array[tags_array.length-1];
for(i=0;i <tags_array.length-1;i++)
{
alert(tags_array[i]==inputstr)
}
}
}
</script>
结果是不管有没有重复行都会弹出false,但我把 tags_array[i]和inputstr都转成数字后,如果只输入数字的话会弹出true.但不管什么情况输入字符串总是不能正确检测,请高手指点.
------解决方案--------------------var tags_array = tag.value.split( "\r\n ");