我正在创建表单,我希望验证onKeyPress上的输入字段。我设法找到JavaScript来限制字段只允许输入数字。现在我试图调整该代码只允许允许字母和连字符。
我必须只允许数字的代码如下......
function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}
我如何调整和改变它只允许使用字母和连字符。
很抱歉,如果之前已经问过这个问题,但我能找到的只是使用Jquery等,我想尽量避免这样做。
提前致谢
答案 0 :(得分:0)
var myRegex = /^[A-Za-z\-]+$/;
myRegex.test('hello'); //true
myRegex.test('asdasd-adasd'); //true
myRegex.test('123as'); //false