本篇文章主要是对js中判断用户输入的值是否为空的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
在js中判断用户输入的值是否为空,这是大家用得非常多的. 这没有什么好写的. 而我却写了. 原因只是自以为是的认为我的这些代码写得不错, 供大家参考一下. 这是摘自的我一个项目的中的用户注册页面.对于大多数人来说,这都几乎是100%经历过的. 贴代码吧,这些代码都是用js写的. 不难,很容易看懂. 看的时候,只要区别两个js类就行了. 前台页面代码:reguser.aspx 代码如下: <%@ Page language="c#" Codebehind="RegUser.aspx.cs" AutoEventWireup="false" Inherits="Enterprise.Web.RegUser" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html> <head> <title>用户注册</title> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <LINK rel="stylesheet" type="text/css" href="/CSS/EnterpriseWebSite.css"> <script src="/js/CommonFunction.js" ></script> <script> var reg = {}; reg.userName = ''; reg.password = ''; reg.confirmPassword = ''; reg.question = ''; reg.answer = ''; reg.url = ''; reg.sex = 1; reg.email = ''; reg.tel = ''; reg.mobile = ''; reg.qq = ''; reg.address = ''; reg.postalcode = ''; reg.form = null; function btnSubmit_onclick() { reg.form = document.forms[0]; var comFun = new commonFunction(); if(!comFun.checkIsEmpty(reg.form)) { return false; } if(comFun.$getElementById('txtPassword').value!=comFun.$getElementById('txtConfirmPassword').value) { alert('两次密码输入不一致'); comFun.$getElementById('txtConfirmPassword').select(); return false; } reg.userName = comFun.$getElementById('txtUserName'); reg.password = comFun.$getElementById('txtPassword'); reg.question = comFun.$getElementById('txtQuestion'); reg.answer = comFun.$getElementById('txtAnswer'); reg.url = comFun.$getElementById('txtUrl'); reg.email = comFun.$getElementById('txtEmail'); reg.tel = comFun.$getElementById('txtTel'); reg.mobile = comFun.$getElementById('txtMobile'); reg.qq = comFun.$getElementById('txtQQ'); reg.address = comFun.$getElementById('txtAddress'); reg.postalcode = comFun.$getElementById('txtPostalcode'); var es = comFun.$getElementsByName('sex'); var eL = es.length; for(var i=0; i<eL; i++) { var e = es[i]; if(e.checked) { reg.sex = e.value; break; } } RegUser.Reg(reg.userName.value, reg.password.value, reg.question.value, reg.answer.value, reg.url.value, reg.sex.value, reg.email.value, reg.tel.value, reg.mobile.value, reg.qq.value, reg.address.value, reg.postalcode.value, callback_Reg); } function callback_Reg(res) { var rv = res.value; if(rv) { alert('注册成功!'); window.location.href='/Default.aspx'; } else { alert('有错误发生,注册失败!有可能是用户名或者域名被别人注册过了!'); } } // 检测用户名的域名是否被其它用户注册过了 function checkIsRegistered(obj, errorS, t) { var v = obj.value;