我试图使用javascript验证字符串,我试图以不包含任何符号的方式验证它,我的代码可以工作,但是当用户输入任何空格时,它将导致错误。
我试图删除字符串,但它不起作用。
这是我尝试过的:
function validateSymbol(word)
{
var newword=word.split(' ').join('');
for(var i = 0; i < newword.length; i++)
{
if(word.charCodeAt(i) < 48 ||
newword.charCodeAt(i) > 57 &&
newword.charCodeAt(i) < 65 ||
newword.charCodeAt(i) > 90 &&
newword.charCodeAt(i) < 97 ||
newword.charCodeAt(i) > 122)
{
return false;
}
}
return true;
}
答案 0 :(得分:0)
我认为您在第一个word
条件下未将newword
替换为if
function validateSymbol(word)
{
var newword=word.split(' ').join('');
for(var i = 0; i < newword.length; i++)
{
if(newword.charCodeAt(i) < 48 ||
newword.charCodeAt(i) > 57 &&
newword.charCodeAt(i) < 65 ||
newword.charCodeAt(i) > 90 &&
newword.charCodeAt(i) < 97 ||
newword.charCodeAt(i) > 122)
{
return false;
}
}
return true;
}