我正在尝试此代码,但我不知道它为什么不起作用:
<script>
var inputtxt = '515';
var letters = /^[0-9]+$/;
if(inputtxt.value.match(letters)) {
document.write('Your registration number have accepted : you can try another');
return true;
} else {
document.write('Please input alphanumeric characters only');
return false;
}
</script>
我想输入一个值( inputtxt ),然后查找它是否只包含数字。
我做错了什么?
答案 0 :(得分:0)
我不知道为什么现有的答案会被投票,但它们是正确的。如果您使用undefined
,则会打印if(inputtxt.match(letters))
{
document.write('Your registration number have accepted : you can try another');
}
else
{
document.write('Please input alphanumeric characters only');
}
。您只需从if-else中删除它:
<script type="text/javascript" src="js/slider.js"></script>
答案 1 :(得分:-1)
将.value移除到inputtxt并返回true&amp;来自javascirpt的错误
<script>
var inputtxt = '515';
var letters = /^[0-9]+$/;
if(inputtxt.match(letters))
{
document.write('Your registration number have accepted : you can try another');
}
else
{
document.write('Please input alphanumeric characters only');
}
</script>