判断<s:textfield>的值如果不是数字就清空

<s:textfieldid="perId"name="permission.perId"onkeyup="checkPerIdChina(this);"></s:tex... <s:textfield id="perId" name="permission.perId"
onkeyup="checkPerIdChina(this);"
></s:textfield>

function checkPerIdChina(perId) {
var obj = perId
if (obj.value == message) {
obj.value = "";
}
}
展开
 我来答
苹果牛奶巧克力雪糕冰淇淋
2013-01-24 · TA获得超过254个赞
知道小有建树答主
回答量:519
采纳率:100%
帮助的人:241万
展开全部
<s:textfield id="perId" name="permission.perId"
onkeyup="if(!this.value.match(/^\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:\d+(?:\.\d+)?)?$/))this.o_value=this.value" onpaste="return false " onkeypress="if(((event.keyCode>=48)&&(event.keyCode <=57))||((event.keyCode==46)) && (this.value.length !=0) ) {event.returnValue=true;} else{event.returnValue=false;}">
</s:textfield>
碧血玉叶花
2016-02-09 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1724万
展开全部
清空方法如下:
<script type="text/javascript">
function kong(el, message) {
var obj = el;
if (typeof (el) == "string")
obj = document.getElementById(id);
if (obj.value == message) {
obj.value = "";
}
obj.onblur = function() {
if (obj.value == "") {
obj.value = message;
}}}
</script>
<s:textfield id="biaoti" name="c" cssClass="validate[required] fb_text" maxlength="16" value="最多16个字" onclick="kong(this,'最多16个字');"></s:textfield>

这样就清空了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bd04ae2
2013-01-24 · TA获得超过125个赞
知道答主
回答量:139
采纳率:0%
帮助的人:69.4万
展开全部
我记得 js里面有一个 ISNAN(value) 的方法 是判断 value 是不是一个数字的 如果是数字 返回 false 不是数字 返回 true 但愿我没记错返回值 要不你自己试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-23
展开全部
if(isNaN(obj.value)){
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式