我希望有人可以帮助我一点验证,我将表单输入的值作为一个字符串。我需要根据一些规则来验证它,所以它可以成为表名。我可以单独做,但我不知道如何把它们放在一起。输入(tempName)需要:Javascript验证
- 已更换用下划线空间
- 没有特殊字符
- 少于25个字符
1.
newName = tempName.replace(' ', '_')
2 。
var regex=/^[0-9A-Za-z]+$/; //^[a-zA-z]+$/
if(regex.test(tempName)){
tempName = newName
return true;
}
else {
alert("Only letters + numbers allowed - no special characters or spaces.")
return false;
}
3.
if (tempName.length < 25) {
newName = tempName
}
else {
newName = tempName.substr(0,25);
}
道歉问这么简单的东西,但我还没有真正用JavaScript正确工作了几年,我有嵌套的麻烦,如果报表和设置条件。
帮助将不胜感激。
谢谢。
为什么用一个空字符串替换一个有效字符串的实例,如果它错了,什么也不做?请纠正第一个。 – Ryan
因为他没有要求做任何事情,如果输入不符合他要求准备成为表名的标准。 – kasdega
他不像字符串操作那样有效。 – kasdega