限制风力X~Y的JS
时间:2011-09-07
来源:互联网
JScript code
现在系统中可以输入一个0到12间的数字,也可以输入X~Y这种格式。
但是限制不住X~Y这种格式的填写,比如风力:99~99 级都可以输入。
如何做限制,让X最小为0,Y最大为12,且Y比X大。
function galevalue(event){ document.getElementById((event.id)+"_span").style.display = "block"; event.style.display = "none"; var value = trim(event.value); var reg=/^(\d{0,2})~(\d{0,2})$/; if(((/^[0-9]+[xX]{0,1}$/.test(value)) && value < 13 && value > -1)||reg.test(value)){ document.getElementById((event.id)+"_span").innerHTML = "风力:" + value + "级"; document.getElementById("setGaleValues").value+= (event.id).split("_")[1] +"!" + value + ","; }else{ _error = new Array(); _error[0] = "风力格式不对,方式如:1~5,或者为数字且在0到12之间!"; errorMsgWindow(); } }
现在系统中可以输入一个0到12间的数字,也可以输入X~Y这种格式。
但是限制不住X~Y这种格式的填写,比如风力:99~99 级都可以输入。
如何做限制,让X最小为0,Y最大为12,且Y比X大。
作者: hyw16386 发布时间: 2011-09-07
判断就行了啊~·
if(x.value > 0 && y.value > 12 && y.value > x.value){
}else{
alert('输入错误~·')
}
if(x.value > 0 && y.value > 12 && y.value > x.value){
}else{
alert('输入错误~·')
}
作者: MuBeiBei 发布时间: 2011-09-07
在源代码里如何做小的改动?
var reg里的正则需要变吗?
var reg里的正则需要变吗?
作者: hyw16386 发布时间: 2011-09-07
引用 2 楼 hyw16386 的回复:
在源代码里如何做小的改动?
var reg里的正则需要变吗?
在源代码里如何做小的改动?
var reg里的正则需要变吗?
var teg正则不用变 就加个判断文本框输入的值大小就行了`
作者: MuBeiBei 发布时间: 2011-09-07
可否把改动后的代码贴上呢?
刚学JS,不知道怎么加。。
刚学JS,不知道怎么加。。
作者: hyw16386 发布时间: 2011-09-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28