在js中如何进行非空验证?

JavaScript018

在js中如何进行非空验证?,第1张

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:if ($('input').val() !== '') {$('body').append('非空')}。

3、浏览器运行index.html页面,此时会打印出js非空验证的结果。

判断数组是否为空,可以用length方法,如:

var a = []

if(a.length ==0){

alert(1)

}else{

alert(2)

}

判断数组为空不能用if(a),因为a这个时候是一个空数组对象,if会判断当前a是对象,返回true。

扩展资料:

函数简介

函数功能:返回向量中元素个数,或数组中长度最长的那一维的长度。

语法格式:

n = length(M)

对于一个非空的数组, 返回值n在数值上和max(size(M))相等,对于一个空数组, n等于0。

相关函数:ndims,numel,size

返回值:Number

示例:$("img").length

HTML 代码:<img src="test1.jpg"/><img src="test2.jpg"/>

参考资料来源:百度百科-length

let apples = document.getElementsByName('APPLES')

let apple = null

if (apples &&apples.length >0) {

apple = apples[0]

}

let val = apple.value

if (val === '') {

alert('APPLES不能为空')

return false

}

if (!/^\d*$/.test(val) || (val <10 || val >20)) {

alert('APPLES必须是10到20之间的数字')

return false

}

return true