在线等数学计算公式验证 现在获取一个文本框的值 var Formula=document.getElementById("FFormula").value; 要对里面的值进行验证格式,格式这样1002+1003 通过 1002-1003 通过 +++++++++ 或者---------不通过 跪求高人如何写验证 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <HTML> <HEAD> <TITLE> New Document </TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- function test1(){ var v =document.getElementById("v1").value; var pattern = /^[1-9]\d*(\-|\+)[1-9]\d*$/; if(pattern.test(v)){ alert("格式正确"); }else{ alert("格式不正确"); } } //--> </SCRIPT> </HEAD> <BODY> <input type="text" id="v1" /> <input type="button" value="test" onclick="test1()"> </BODY></HTML> function check(txt) { try { eval(txt); alert("success!"); } catch(e) { alert("failed"); }} 提示下:得到text的值去掉空格。懒得把trim放上面。解决问题:对于任意数学表达式的格式验证,包括乘法和乘法,不包括括号。<HTML> <HEAD> <TITLE> New Document </TITLE> <SCRIPT LANGUAGE="JavaScript"> <!--function test1(){var v =document.getElementById("v1").value;var pattern = /^([1-9]\d*(\-|\+|\*|\/)){1,}[1-9]\d*$/;if(pattern.test(v)){alert("格式正确");}else{alert("格式不正确");}} //--> </SCRIPT> </HEAD> <BODY> <input type="text" id="v1" /> <input type="button" value="test" onclick="test1()"> </BODY></HTML> 求助一下,为何js右键事件,点一次右键执行好几遍呢 做了个放射性散开特效. 倾囊求助:javascript产生字符的问题 一看就懂,在线日志编辑模板,附ie可用版本,求个firefox和chrome可用版本 文本框自动提示功能 一个打开窗口模式的的问题 请问怎么实现在Firefox下替代showmodaldialog的方法?谢谢 Raphael做折线图时怎么设置图例? 关于对象的问题 who有办示能用javascript来控制播放一个gif动画? 怎样输出四个数的最大最小值,用JS完成 请教闭包销毁,小弟不胜感谢
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function test1(){
var v =document.getElementById("v1").value;
var pattern = /^[1-9]\d*(\-|\+)[1-9]\d*$/;
if(pattern.test(v)){
alert("格式正确");
}else{
alert("格式不正确");
}
}
//-->
</SCRIPT>
</HEAD> <BODY>
<input type="text" id="v1" />
<input type="button" value="test" onclick="test1()">
</BODY>
</HTML>
function check(txt) {
try {
eval(txt);
alert("success!");
} catch(e) {
alert("failed");
}
}
解决问题:对于任意数学表达式的格式验证,包括乘法和乘法,不包括括号。<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function test1(){
var v =document.getElementById("v1").value;
var pattern = /^([1-9]\d*(\-|\+|\*|\/)){1,}[1-9]\d*$/;if(pattern.test(v)){
alert("格式正确");
}else{
alert("格式不正确");
}
}
//-->
</SCRIPT>
</HEAD> <BODY>
<input type="text" id="v1" />
<input type="button" value="test" onclick="test1()">
</BODY>
</HTML>