我希望字符串的前两个字符不应该是特殊字符
function detectInvalidChars(limitField)
{
var len=limitField.value.length;
var char1=limitField.value.substring(0,1);
var char2=limitField.value.substring(1,2);
if(char1=='&'||char1=='<' char1=='!' || char2=='&'||char2=='<'..........so on)
{
alert("Invalid character");
limitField.value = limitField.value.substring(0,len-1);
}
}
而不是将 char1
和 char2
与每个特殊字符相匹配。我能做什么?
最佳答案
您可以使用正则表达式:
var re = /^([&<!]|.[&<!])/;
if (re.test(limitField.value)) {
alert...
}
关于javascript - 我希望字符串的前两个字符不应该是特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14578257/