• 7 Javascript:表单与验证-非空验证


    表单提交前要检查数据的合法性

    在要对表单里的数据进行验证的时候,能够利用getElementById()来訪问网页上不论什么一个元素
    每一个表单域都有一个form对象,可被传给不论什么验证表单数据的函数

    <input id="zipcode" name="zipcode" type="text" size="5" onclick="showIt(this.form)"/>
    function showIt(thisForm)
    {
        alert(thisForm["zipcode"].value);
        //通过form对象的name属性,取得元素的值
        }

    利用name属性或getElementById()方法都能够完毕对元素的获取

    检查表单数据的时机。取决于选择正确的用户输入事件去处理。

    也就是说,当用户输入数据后马上对数据验证。
    用户在输入数据时的顺序是:

    1. 选择输入域
    2. 在域里输入数据
    3. 离开该域,移往下个目标
    4. 选择下个目标域
    5. 在域里输入数据

    在这个过程中,会激发一系列的事件。利用这些事件,能够找到对数据验证的时机
    1) 选中输入域时 –激发onfocus事件(焦点)
    2) 离开输入域时 –激发onblur事件(离开焦点)
    3) 离开该域而且输入内容发生改变时 –激发onchange事件
    最正确的选择是在激发onblur事件时去对数据进行验证

    验证的第一步:检查域不为空

    <input id="phone" name="phone" type="text" size="12" onblur="validateNonEmpty(this)"/>

    调用validateNonEmpty来响应onblur事件
    表单对象使用关键字this被传至函数
    下面是验证函数

    function validateNonEmpty(inputField)
    {
        if(inputField.value.length==0)
        {
            alert("Please enter a value.");
            return false;
            }   
        return true;
        }

    在网页表单进行提交的时候,一定要对用户输入的数据进行验证
    在要对表单里的数据进行验证的时候,能够利用getElementById()来訪问网页上不论什么一个元素

  • 相关阅读:
    学习Python中的集合
    ubuntu14.04下 安装matlabR2015b遇到的一些问题及其解决方法
    matlab的一些关于块分类的函数~~~
    20145207 《Java程序设计》第二周学习总结
    20145207 调查问卷
    20145207 《Java程序设计》第一周学习总结
    10、装饰者模式
    9、观察者模式
    8、迭代器模式
    7、适配器模式
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/7285719.html
Copyright © 2020-2023  润新知