JavaScript 判断文本框是否为空的方法: 1, 使用 length 方法判断文本框长度是否为 0 来判断文本框是否为空. 2, 使用. value=="" 的方法判断文本框是否为空.
方法 1: 使用 length 方法
使用 length 方法判断文本框长度是否为 0 来判断文本框是否为空.
示例:
- // 用户名非空验证
- function checkUserName() {
- var name = document.myform.txtUser; // name 代表的 name 为 txtUser 的文本框
- // 判断:
- if(name.value.length == 0) {
- alert("请输入用户名");
- name.focus();
- return false;
- } else {
- return true;
- }
- }
说明:
length 属性可设置或返回数组中元素的数目.
语法:
arrayObject.length
方法 2: 使用. value==""使用. value=="" 的方法判断文本框是否为空.
示例:
- // 密码非空验证 + 确认验证
- function checkPass() {
- var pass = document.myform.txtPass;
- var rpass = document.myform.txtRPass;
- // 判断:
- if(pass.value == "") {
- alert("密码不能为空");
- pass.focus();
- return false;
- } else if(pass.value.length <4 || pass.value.length> 16) {
- alert("密码的长度必须在 4-16 个字符");
- pass.select();
- return false;
- } else if(rpass.value != pass.value) {
- alert("确认密码与密码输入不一致");
- rpass.select();
- return false;
- } else {
- return true;
- }
- }
说明:
当进行双等号比较时候: 先检查两个操作数数据类型, 如果相同, 则进行 === 比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较.
来源: http://www.css88.com/qa/javascript/11408.html