<html>
<head>
<script type="text/javascript">
function gcd()
{
var x,y;
x=parseInt(document.myform.n1.value);
y=parseInt(document.myform.n2.value);
if((x>'a' && x<='z') && (y>'a' && y<='z') && (x>'A' && x<='Z') && (y>'A' && y<='Z'))
{
while(x!=y)
{
if(x>y)
x=x-y;
else
y=y-x;
}
document.myform.result.value=x;
}
else
{
alert("Enter valid character ! ");
}
</script>
</head>
<body>
<h1 align="center"><b>gcd of two numbers</b></h1>
<hr color="black">
<center>
Enter two numbers :
<form name="myform">
Number 1 : <input type="text" name="n1" value=""> <br> <br>
Number 2 : <input type="text" name="n2" value=""> <br> <br>
<input type="button" value="Get GCD" onClick="gcd()"> <br> <br>
GCD is : <input type="text" name="result" value="">
</form>
</body>
</html>
上記はHTML-javascriptコードですが、特殊文字を入力するとアラートボックスが表示されるような機能を追加しようとしています。上記のコードが動作しない理由を理解するのに役立ちます。初心者はjavascriptで、あなたの助けが必要です。 ありがとうございます。エラーメッセージのアラートボックスを指定されたコードに追加するには?
はあなたが正規表現(正規表現)をやってみましたができ
number
.Itsで入力タイプを変更していますか? – BanelingRush私はあなたがその式に '||'をほしいと思っています。文字は決して大文字と小文字の両方にはなりません。 – Bergi
@BanelingRush Regexはここで少し過剰に設計されているので、おそらくキャラクターをテストすることは、OPが直面する問題ではありません。 – Bergi