可以具体点? switch() case 对这个语法不是很熟悉 ?
追答http://wenku.baidu.com/view/db4f8b0a581b6bd97f19eaac.html可参考这个学习下
怎么复杂法呀 可以帮我写个简单的例子出来? 用js或者与c#代码结合 谢谢!
追答
$(function() {
$("#text_1").blur(function() {//文本焦点离开
mathnow();
})
$("#text_2").blur(function() {
mathnow();
})
})
function mathnow() {
var t1 = $("#text_1").val();
var t2 = $("#text_2").val();
t1 = onlymath(t1);//清楚t1多余字符
t2 = onlymath(t2);//清楚t2多余字符
$("#text_1").val(t1);
$("#text_2").val(t2);
if (t1 == "" || t2 == "") {
return;
}
var v = $("#select").val();
var result;
switch (v) {
case "1":
result = parseFloat(t1) + parseFloat(t2);
break;
case "2":
result = parseFloat(t1) - parseFloat(t2);
break;
case "3":
result = parseFloat(t1) * parseFloat(t2);
break;
case "4":
result = parseFloat(t1) / parseFloat(t2);
break;
}
$("#text_3").val(result);
}
function onlymath(s) {
var spacecheck = /\s/ig;//匹配空格
var othercheck = /\D/ig;//匹配除了数字之外的字符
if (spacecheck.test(s)) {
s = s.replace(spacecheck, "");//将空格全部替换为空
}
if (othercheck.test(s)) {
s = s.replace(othercheck, "");//将数字之外的字符替换为空
}
return s;
}
+
-
X
/
=
引用个jquery.js
因为空闲时间不多,随便做了下
只能是整数,小数的还没做
测试的还没出问题