您可以使用这种模式进行验证。
<form action="/action_page.php">
First name: <input type="text" pattern="[A-Za-z]" name="fname"><br>
Last name: <input type="text" pattern="[A-Za-z]" name="lname"><br>
<input type="submit" value="Submit">
</form>
或验证可以由Jquery完成。输入字段将不接受除字母以外的任何其他输入。
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<body>
First name <input type="text" pattern="[A-Za-z]" id="fname" name="fname"><br>
Last name <input type="text" pattern="[A-Za-z]" id="lname" name="lname"><br>
<script>
$( document ).ready(function() {
$( "#fname" ).keypress(function(e) {
var key = e.keyCode;
if (key >= 48 && key <= 57) {
e.preventDefault();
}
});
$( "#lname" ).keypress(function(e) {
var key = e.keyCode;
if (key >= 48 && key <= 57) {
e.preventDefault();
}
});
});
</script>
</body>
</html>
,
尝试以下代码段:
if (!/^([^0-9]*)$/.test($(input).val())) {
alert("This only accepts alphabets!");
}
else
{
//submit
}
这个想法是使用正则表达式验证输入值,然后发出警报来通知客户端。
另一种方法是在按键时立即禁用数字。
$("input").keypress(function (e) {
if (!/^([^0-9]*)$/.test(e.key)) {
return false;
}
});
,
使用模式
<form action="/action_page.php">
First name: <input type="text" pattern="[A-Za-z]" name="fname"><br>
Last name: <input type="text" pattern="[A-Za-z]" name="lname"><br>
<input type="submit" value="Submit">
</form>
pattern属性指定一个正则表达式,在表单提交时会检查该元素的值。
本文链接:https://www.f2er.com/3168870.html