Javascript jQuery通过验证设置电话号码的最小值和最大值
当按最小值7和最大值13的键时,我需要验证我的Javascript jQuery通过验证设置电话号码的最小值和最大值,javascript,jquery,html,css,validation,Javascript,Jquery,Html,Css,Validation,当按最小值7和最大值13的键时,我需要验证我的input type=“text”。我还需要验证是否只输入数字。我尝试使用一些引用堆栈,但未能解决。谁能帮我做到这一点 $(“#phone”).bind(“keyup-keydown”,function(){ var amount=parseFloat($(this.val()); 如果(金额){ 如果(金额>7 | |金额
input type=“text”
。我还需要验证是否只输入数字。我尝试使用一些引用堆栈,但未能解决。谁能帮我做到这一点
$(“#phone”).bind(“keyup-keydown”,function(){
var amount=parseFloat($(this.val());
如果(金额){
如果(金额>7 | |金额<13){
$($span.phonealert”).html(“您的号码必须介于7和13之间”);
}否则
如果(金额<13){
$(“span.phonealert”).html(“有效电话号码”);
}
}否则{
$($span.phonealert”).html(“仅输入数字”);
}
});代码>
电话{
高度:40px;
宽度:200px;
填充物:5px;
字体大小:15px;
}
您应该使用正则表达式来验证它
用于验证数字的函数
用于检查和验证按键的功能
如果号码有效(即只包含数字
0到9
和最小7位
和最大13位
long),此函数将返回true,否则返回false。是否验证电话号码,这是最小7位数,最大13位数。@iNullPointer是。检查我的答案。@iNullPointer可以根据我的问题发送示例链接,并发送警报消息。您可以添加示例链接和示例警报吗message@Sharvan@Sharvan希望这会对你有所帮助。当我开始输入字符时,只需输入数字即可。@Sharvan我已经更新了我的密码回答。希望它能解决你的问题。
function verifyPhoneNumber(number){
var validity = new RegExp("^[0-9]{7,13}$");
return validity.test(number);
}
$('#phone').keypress(function(e){
// 48-57 are code of digits 0-9.
if (![48, 49, 50, 51, 52, 53, 54, 55, 56, 57].includes(e.keyCode)){
e.preventDefault();
alert("Enter digits only.");
}
});