文本框中只能输入IP地址,正则表达式是什么样的啊?求救!!5
发布网友
发布时间:2023-10-13 09:09
我来回答
共5个回答
热心网友
时间:2024-11-17 04:27
只能输入数字和“.”的正则表达式:
onkeyup="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d|.]/g,''))"
只能输入数字和“.”,不满足条件,清空文本框:
onkeyup="this.value=value.replace(/[^\d|.]/g,'');if(this.value=='')(this.value='');"
热心网友
时间:2024-11-17 04:27
正则表达式为:onkeyup="this.value=value.replace(/[^\d|.]/g,'');if(this.value=='')(this.value='');"
详细举例代码如下:
<input type="text" id="txt" name="txt" value="" onkeyup="javascript:validateIP()"/>
<script>
function validateIP(){
var strRegex="/^(([0-9]{1,3}\.){3}[0-9]{1,3}"$/;
if(strRegex.test()){
return true;
}else{
document.getElementById("txt").value="";
return false;
}
</script>
热心网友
时间:2024-11-17 04:28
标准答案
((25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]|[0-9])))
热心网友
时间:2024-11-17 04:28
/value.replace(\[d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}]/g,'')
热心网友
时间:2024-11-17 04:29
<input type="text" id="txt" name="txt" value="" onkeyup="javascript:validateIP()"/>
<script>
function validateIP(){
var strRegex="/^(([0-9]{1,3}\.){3}[0-9]{1,3}"$/;
if(strRegex.test()){
return true;
}else{
document.getElementById("txt").value="";
return false;
}
</script>