2017-04-07 5 views
0

テキストフィールドを検証する方法0を受け入れることはできません。例えば、ITSはそれがすべてのヘルプは高く評価されテキストフィールドを検証する方法0を受け入れることはできません。最初の数字は0、Javascriptは031を使用します。

10,100,10000 and so on 

受け入れる

0,00,000,01,02,001 and so on 

受け入れるべきではありません

+0

を助けhttp://stackoverflow.com/questions/9106603/disable-typing-0-zero-at-first-characterこのリンクを参照してください。 - ポジション – Ratheesh

答えて

1

入力された文字列/値の最初の文字を取得し、そして、0に確認した上でチェックし、それに応じて変更したいイベント。

<input id="myId" value="0123" /> 
$('#myId').blur(function(e){ 
var first_char = $("#myId").val().substring(0, 1); 
    if (first_char == 0){ 
    return false; 
    } 
}); 

希望これは

$(document).ready(function() { 
 
    $('#myId').blur(function(e){ 
 
var first_char = $("#myId").val().substring(0, 1); 
 
    if (first_char == 0){ 
 
    alert('first character is 0'); 
 
    }else{ 
 
    alert('first character is not 0'); 
 
    } 
 
}); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<input id="myId" value="0123" />

+0

あなたの答えをありがとう、これはまさに私が欲しい。 – Thiyagu

+0

よろしくお願いします。ハッピーコーディング:) – Bhaskar

+1

ぼかしは、これを付けたい最高の/唯一のイベントではないかもしれません。それは常に発火するわけではありません。フォーム送信時にも適切な検証を行いたいと思っています。 –

関連する問題