Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery通过验证设置电话号码的最小值和最大值_Javascript_Jquery_Html_Css_Validation - Fatal编程技术网

Javascript jQuery通过验证设置电话号码的最小值和最大值

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 | |金额

当按最小值7和最大值13的键时,我需要验证我的
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.");
  }
});