2011-09-15 6 views
0

textFieldの最初の文字をアルファベットのみにするにはどうすればよいですか?textFieldの最初の文字をアルファベットのみで始めるにはどうすればいいですか?

+2

を意味していますか? – dougajmcdonald

+0

例えば 'keydown'でバリデーションを使用し、テキストフィールドが空の場合はアルファベット文字のみを許可し、そうでない場合はenythingを許可します – Samich

答えて

2

​​イベントで正規表現を使用して内容を確認します。文字以外の文字から開始する場合は、テキストボックスをクリアします。正規表現を使用して、最初の文字が何であるかを調べることができます。例えば

:あなたが最初の文字は常に文字である必要がありますように、入力フィールドの検証を強制する方法を、

<input type="text" onkeydown="javascript:checkContents(this)" /> 

<script type="text/javascript"> 
    var checkContents = function(input) { 
     var text = input.value; 
     if(!/[a-zA-Z]/.test(text)) 
     input.value = ""; 
    } 
</script>