求一个js的表单判断,谁能试试,很怪的 在线求一个js对一个表单的判断,比如说一个表单中只能输入1+2+3-5等等,汉字也可以,就是不能出现连续两个或以上符号,比如1+2++3--5这样就不让通过,主要是在加法和减法中,一次只能出现一个逻辑符号,但可不连续出现多次。高手在哪儿?请赐教,速度。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不是牛人,刚好路过。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>Untitled Page</title> <script language="javascript"> function textChecker(myObject) { var myArray = myObject.value.split(""); if (myArray.length > 1) { var myLength = myArray.length; if (myArray[myLength - 1] == myArray[myLength - 2]) { alert("Cann't be duplicate."); myArray.length -= 1; myObject.value = myArray.join(""); textChecker(myObject); } } } </script></head><body> <form id="form1" runat="server"> <div> <input type="text" id="myText" onblur="textChecker(this);" /> </div> </form></body></html> <input type="text" id="test" onblur="alert(/^(\d+[\+\*\/%-])+\d+$/.test(this.value) ? '这是有效的表达式,结果:'+eval(this.value) : '请输入有效的表达式')" /> var str = "12+23*34/34";var stt = "哈哈";alert(/^((\d+([\+\-\*\/]){0,1})+\d+|[\u4e00-\u9fa5]+)$/.test(str));这个可以判断,但不能混合输入,你要想混合输入,还要自己改改 jscharts.js如何去掉logo的方法 如何更改值并自动提交表单 div随鼠标移动.但是连续移动的话是每2秒动一次 javascript函数的意思? 为什么火狐FF不支持音频视频播放器? 退出登陸后login頁面顯示只在左邊??? javascript验证正确邮件地址,请教js高手. 代码 请问javascript中如何判断限制某个输入筐的字数不能超过一个数。 求救 网页全屏显示 别人写的代码中有一些符号和函数我不懂,请高手帮忙 帮我看看这句话怎么翻译? 如何设置另外一个frame的URL?
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title> <script language="javascript">
function textChecker(myObject)
{
var myArray = myObject.value.split("");
if (myArray.length > 1)
{
var myLength = myArray.length;
if (myArray[myLength - 1] == myArray[myLength - 2])
{
alert("Cann't be duplicate.");
myArray.length -= 1;
myObject.value = myArray.join("");
textChecker(myObject);
}
}
}
</script></head>
<body>
<form id="form1" runat="server">
<div>
<input type="text" id="myText" onblur="textChecker(this);" />
</div>
</form>
</body>
</html>
<input type="text" id="test" onblur="alert(/^(\d+[\+\*\/%-])+\d+$/.test(this.value) ? '这是有效的表达式,结果:'+eval(this.value) : '请输入有效的表达式')" />
var stt = "哈哈";
alert(/^((\d+([\+\-\*\/]){0,1})+\d+|[\u4e00-\u9fa5]+)$/.test(str));
这个可以判断,但不能混合输入,你要想混合输入,还要自己改改