【发布时间】:2015-02-07 00:11:03
【问题描述】:
我想在按键上将字符输入到 html 文本输入字段中 然后根据字符列表验证输入的字符 如果在该列表中没有找到,则返回 false
(我不想使用正则表达式)
“列表”是指:
var acceptable = 'abcd12';
这将阻止,例如,输入字符“e”,等等
html 看起来像这样:
<input id='someId' type='text' onkeypress='return check(this,event);'>
和javascript:
function check(element,e) {
var acceptable = 'abcd12';
// now get what character was entered
// if it's in the list, return true
// if it's not in the list, return false
}
【问题讨论】:
-
您应该知道,除了按键之外,字符还有其他方法可以进入输入字段,例如粘贴和拖放,您必须使用移动设备上的各种输入处理程序进行测试。跨度>
-
我知道这一点,我想我也必须在表单提交上进行验证
-
为什么不能使用正则表达式?
标签: javascript regex validation input