2014-10-30 3 views
0

я хочу, чтобы проверить мое мобильное не поле в HTML-странице с помощью JQuery любой идеикак проверить номер мобильного телефона в JQuery

Html

<input type="text" required="true" validType="" name="Ph" id="ph" value="" /> 

, что я Нч положить в validType для этого

например, когда мы Нч, чтобы проверить электронную почту, мы просто поставить электронную почту в validType

+0

ли вы выполнили какой-либо код jquery для проверки? – Choco

+0

У вас есть какой-либо формат или простой 1-10, который вы хотите принять? – Choco

+0

Я хочу принять 1-10, но если возможно, он должен начинаться с 9,8 или 7 –

ответ

1

Используйте эту Jquery OnChange функция

$("#ph").change(function() { 
     var a = $("#ph").val(); 
     var filter = /^[7-9][0-9]{9}$/; 

     if (filter.test(a)) { 
      alert("valid"); 
     } 
     else { 
      alert("not valid"); 
     } 
    }); 

Проверить эту скрипку http://jsfiddle.net/GxuA7/35/..click по этой ссылке и посмотреть vaildation

+0

есть любой короткий код в html-теге –

+0

, как будто я даю в validType теге –

+0

Проверьте эту ссылку http://stackoverflow.com/questions/19611599/html-5-phone-number-validation-with-pattern – Choco

2

Вы можете использовать <input type="tel" pattern="[\+]\d{2}[(]\d{2}[)]\d{4}[\-]\d{4}" />

+0

И больше похоже pattern = '[\ +] \ d {2} [\ (] \ d {2} [\)] \ d {4} [\ -] \ d {4}' – Dipak

+0

@Dipaks Обновлено с вашего :) – Refilon

+0

При использовании шаблона = он отобразит все, что вы указали в атрибуте title, поэтому держите заголовок = «ваше сообщение об ошибке» скажите мне, если он сработает? –

0

Вот рабочий код:

<body> 
<input type="text" id="phone" name="txt"/> 
<input type="submit" id="submit" name="Submit" value="Submit Form"/> 

<script type="text/javascript"> 

$(document).ready(function(){ 
    $(document).on("click","#submit",function(e){ 
     var mobile = $("#phone").val(); 
     var mob_length = mobile.length; 
     var first = mobile.substring(0,1); 

     if(mob_length != 10) 
     { 
      e.preventDefault(); 
     } 
     else if((first == 9 || first == 8 || first == 7)) 
     { 
      alert("Working"); 
     } 
     else 
     { 
      e.preventDefault(); 
     } 

    }); 
}); 

Смежные вопросы