<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代码,但是我想添加一个功能,如果你输入一个特殊的character.Please这会弹出一个警告框,帮我找出为什么上面的代码是不工作的。我”在JavaScript的初学者,需要你的帮助。 在此先感谢:)如何在给定的代码中添加错误消息alertbox?
您是否尝试过做正则表达式(正则表达式)? – BanelingRush
我很肯定你想在表达式中使用一些'||'。一个角色永远不能是小写字母和大写字母。 – Bergi
@BanelingRush Regex在这里有点过度设计,可能测试角色并不是OP面临的问题。 – Bergi