×

字符串是否为空的两种判断方法:length和.value==""

作者:ceshi2020.03.09来源:Web前端之家浏览:27998评论:0
关键词:js

字符串是否为空的两种判断方法:length和.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;
	}
}

说明:

当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行===比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较。

您的支持是我们创作的动力!
温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/js9234234.html

网友评论文明上网理性发言 已有0人参与

发表评论: