Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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/82.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 - Fatal编程技术网

Javascript 电话号码Jquery验证。。。需要数字和其他一些字符

Javascript 电话号码Jquery验证。。。需要数字和其他一些字符,javascript,jquery,Javascript,Jquery,有人帮我创建了一个带有字段验证的jquery联系人表单。有一个电话号码字段。该字段仅允许数字。我们需要该字段还包含一些其他常见的“phone”字符。。。例如()-。还有空间。有人能帮我修改下面的代码吗 // only numberic value validation $( ".only_numberic" ).keypress(function(event){ var inputValue = window.event ? event.keyCode : event.w

有人帮我创建了一个带有字段验证的jquery联系人表单。有一个电话号码字段。该字段仅允许数字。我们需要该字段还包含一些其他常见的“phone”字符。。。例如()-。还有空间。有人能帮我修改下面的代码吗

// only numberic value validation
    $( ".only_numberic" ).keypress(function(event){
        var inputValue = window.event ? event.keyCode : event.which;

        // allow letters and whitespaces only.
        if(    !( inputValue >= 48 && inputValue <= 57) && (inputValue != 0 && inputValue != 8 && inputValue != 9 ) ) {  
            event.preventDefault(); 
        }
    });
//仅数字值验证
$(“.only_numberic”)。按键(功能(事件){
var inputValue=window.event?event.keyCode:event.which;
//只允许使用字母和空格。

如果(!(inputValue>=48&&inputValue=48&&inputValue,以下是代码。复制此函数并将“数字输入”类添加到文本框中。它只接受数字和空格。您可以通过将ASCII值添加到此数组中来添加更多字符:

[32,46, 8, 9, 27, 13, 110, 190]
电话号码:

$(document).on('keydown','.number input',函数(e){
console.log(例如keyCode);
if($.inArray(例如,keyCode[32,46,8,9,27,13,110,190])!=-1||
//允许:Ctrl+A、Command+A
(e.keyCode==65&&(e.ctrlKey==true | | e.metaKey==true))||
//允许:起始、结束、左、右、下、上

(e.keyCode>=35&&e.keyCode以下是相关代码。复制此函数并将“数字输入”类添加到文本框中。它只接受数字和空格。您可以通过将ASCII值添加到此数组中来添加更多字符:

[32,46, 8, 9, 27, 13, 110, 190]
电话号码:

$(document).on('keydown','.number input',函数(e){
console.log(例如keyCode);
if($.inArray(例如,keyCode[32,46,8,9,27,13,110,190])!=-1||
//允许:Ctrl+A、Command+A
(e.keyCode==65&&(e.ctrlKey==true | | e.metaKey==true))||
//允许:起始、结束、左、右、下、上

(e.keyCode>=35&&e.keyCode可能重复验证电话号码的方法很多,但我需要以上编辑代码方面的帮助(特别是在javascript知识有限的情况下)可能重复验证电话号码的方法很多,但我需要以上编辑代码方面的帮助(特别是在javascript知识有限的情况下)当我添加它时,这不起作用。它只允许再次使用数字。我假设我需要更改我需要使用的“keyCodes”。而且,上面的代码没有提到()-。或空格的keyCodes。我提到将额外的ASCII代码放入这个数组[32,46,8,9,27,13,110,190].我用32表示空格。您可以将字符放在ascii中,输入框允许该字符。我曾经为()-.获取一些ascii代码,并在数组中使用以下内容。[32,46,8,9,27,28,29,40,41,45,46,13,110,190]…我可以键入数字,但我的新字符不起作用。例如,#40表示左括号。但我无法在表单中键入。我使用了您关于ASCII代码的注释,刚刚修改了上面的脚本。现在可以了。谢谢。我将在上面发布修改后的代码…当我添加它时,它不起作用。它只允许再次输入数字。我假设我需要更改我需要使用的“keyCodes”。而且,上面的代码没有提到()-。或空格的keyCodes。我提到了将额外的ASCII码放入这个数组[32,46,8,9,27,13,110,190]。我将32放入空格。您可以将字符放入ASCII,输入框允许该字符。我曾经为()-.并在数组中使用以下内容。[32,46,8,9,27,28,29,40,41,45,46,13,110,190]…我可以键入数字,但我的新字符不起作用。例如,#40表示左括号。但我无法在表单中键入。我使用了您关于ASCII代码的注释,刚刚修改了上面的脚本。现在可以了。谢谢。我将发布上面修改的代码…我不擅长javascript,但上面的代码中有错误。Also、 这并不能解决我的问题…它会向混合中抛出警报。我不擅长javascript,但上面的代码中存在错误。此外,这也不能解决我的问题…它会向混合中抛出警报。
$(document).on('keydown','.number-input',function(e){
  console.log(e.keyCode);
    if ($.inArray(e.keyCode, [32,46, 8, 9, 27, 13, 110, 190]) !== -1 ||
        // Allow: Ctrl+A, Command+A
        (e.keyCode === 65 && (e.ctrlKey === true || e.metaKey === true)) ||
        // Allow: home, end, left, right, down, up
        (e.keyCode >= 35 && e.keyCode <= 40)) {
        // let it happen, don't do anything
        return;
    }
    // Ensure that it is a number and stop the keypress
    if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
        e.preventDefault();
    }
});
$(document).ready( function (){   $( "#mobile-num" ).on( "blur" , functi
var mobNum = $( this ).val();
var filter = /^\d*(?:\.\d{1,
if (filter.test(mobNum)) {
if (mobNum.length!= 10 ){
                  alert( "valid" );

             } else {
                alert( 'Please put 10

return false;
              }
            }
else {
              alert("not a vaild number");
return false;
           }   });
});