2011-10-20 8 views
1

私は、ユーザが英数字のpassword.iだけを入力するテキストフィールドを作成していますが、これはjavascriptで検証したいのですが、検証していません。ここhtmlとjavascriptの英数字のユーザ名

<script> 
function valid() 
{ 

var flag; 
var alphaExp=/^[0-9a-zA-Z]+$/; 
if(!(myform.uname.value.match(alphaExp))) 
{ 
alert("Username must contain Alphabet and Number Both"); 
myform.user.focus(); 
return false; 
} 

} 

</script> 

あるmyFormは、誰もが理由かもしれないものを私に伝えることができ、フォームとのunameの名前がテキストフィールド

の名前ですか?私が正しく理解していれば、あなたは自分のパスワードで使用する文字 numebrsを作りたい

<script> 
function valid() 
{ 

var flag; 
var alphaExp=/^[0-9a-zA-Z]+$/; 
if (!alphaExp.test(myform.uname.value)) 
{ 
alert("Username must contain Alphabet and Number Both"); 
myform.user.focus(); 
return false; 
} 

} 

</script> 
+0

どのように検証するのですか? –

+0

何ですか?私は人々がなぜ人々がパスワードに入れることができる文字を制限するのか理解していない。 **誰が気にしますか?**あなた、ウェブマスターには関係ありません。代わりに*良い*パスワードであることを確認することに焦点を当てるべきです。 – animuson

+0

@Marc B警告メッセージが表示されない – Sharpzain120

答えて

0

+0

ここに「私」は何ですか? – Sharpzain120

+1

@ Sharpzain120正規表現は大文字と小文字を区別しないので、/ [a-z]/iは '/ [A-Za-z] /'と同じです。 –

+0

シャープ120を検証しますか? – Sharpzain120

0

はこれを試してみてください。

var alphaExp=/([a-z].*[0-9])|([0-9].*[a-z])/i;

そのために働く必要があります。

関連する問題