任何人都可以帮我验证一个输入文本框,该文本框应该只允许单词或数字或日期,不允许其他特殊字符。甚至不允许组合特殊字符或单词或数字。并且在文本框之前会有一个下拉框,如果在下拉框中选择了第二个或第三个选项,那么只有它应该像我说的那样完成,否则它就不需要了。
<table class="standard upload-file" width='98%' id="filterRowtable">
<td>
<form:input path="badRows[${status.index}].value" />
</td>
</table>
谢谢。
答案 0 :(得分:0)
创建一个这样的函数来检查输入的文本:
function (filterText) {
if (filterText === "") {
return true;
}
if (filterText._array.length === 0) {
return true;
}
var iChars = "~!#$^&%*+=\\\;{}|\":<>?",
txt = filterText._array[0].FieldValue,
i;
for (i = 0; i < txt.length; i++) {
if (iChars.indexOf(txt.charAt(i)) !== -1) {
return false;
}
}
return true;