js判断表单是否为空

JavaScript019

js判断表单是否为空,第1张

你说的表单为空是什么意思呀?指表单内没有表单控件还是某个表单控件的值为空?

如果是第一种,就遍历form的子HTLM节点,统计数量是否为0;

如果是第二种,最原始的方法document.forms['xxx']['表单控件name属性'].value === ''

//去掉输入字符串两边的空格

function trim(s) {

var count = s.length

var st = 0// start

var end = count-1// end

if (s == "") return s

while (st <count) {

if (s.charAt(st) == " ")st ++elsebreak}while (end st) {

if (s.charAt(end) == " ")end --elsebreak}return s.substring(st,end + 1)}假如表单是这样的:

<form act

ion="testnew.html" name="form1"

username: <input type="text" name="name"

password: <input type="password" name="pwd"

<input type="submit" value="提交" on

click="isEmpty()"</form

则判断输入是否为空可以这样定义函数:

function isEmpty(){

//form1是form中的name属性

var _form = document.form1

if(trim(_form.name.value)==""){

alert("用户名不能为空!")

return false}if(trim(_form.pwd.value)==""){

alert("密码不能为空!")