WEB小结(1)——使用js设置ip地址对话框

来源:互联网 发布:惠州干部网络大学堂 编辑:程序博客网 时间:2024/05/23 01:23

使用js设置ip地址对话框,关键在于ip地址正则表达式,参考:http://weidongke123-126-com.iteye.com/blog/1976214


test.html:

</pre><pre name="code" class="html"><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head>    <title>用户登录界面</title><script>function testIP(x){                     //当文本输入框失去焦点时,检查文本框内容是否满足正则表达式var ipAddress = document.getElementById(x).value;  if(ipAddress==null||ipAddress=="")     //例外情况,文本没有输入return truevar re =  /^([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])$/;  if(!re.test(ipAddress)){      alert("ip地址格式不正确,请修改");       return false;}elsereturn true;}  function checkIsNumber(){    //判断键入是否为数字   if(event.keyCode>=48&&event.keyCode<=57)      return true;        else      return false;  } </script> </head>  <body> <input type="text" id="ipText" name="txt" onblur="testIP(this.id)"  onkeypress="return checkIsNumber();" /> </body></html>

关键点:

   在输入框的onkeypress事件中检查是否输入的为数字,在onblur(失去焦点,即不再编辑)事件中检查输入的内容是否满足正则表达式
  

1 0
原创粉丝点击