Form验证简单例子

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>xxx</title>
<style>
    fieldset{margin:0;padding:0;border:0 none;}
    html{background:#ccc}
</style>
<script src="jquery1.10.1.js"></script>
<script src="formcheck.js"></script>
</head>
<body>

<form name="test"  method="post">

账号<input type="text" name="userid"  /><br />
密码<input type="password" name="pwd"  /><br />
密码确认<input type="password" name="pwd2"  /><br />

性别<input type="radio" name="sex"  value="1" />男<input type="radio" name="sex"  value="2" />女<br />

爱好
    <input type="checkbox" name="hobby[]"  value="1" />足求
    <input type="checkbox" name="hobby[]"  value="2" />篮球
    <input type="checkbox" name="hobby[]"  value="3" />乒乓球
    <br />

城市
    <select name="city" >

        <option value="">请选择</option>
        <option value="1">延吉</option>
        <option value="2">吉林</option>
        <option value="3">长春</option>
        <option value="4">北京</option>
        </select>
    <br />
文件    <input type="file" name="files"  /><br />
介绍    <textarea name="text" ></textarea><br />

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

</form>

<script>

    // $(原始JS对象),
    // JQUERY对象
 //除了图片以外,  基本DOM 加载完毕后 执行

/*
(function(){
    var a = 10;
    var b = 20;
})();

$(document).ready(function(){
    alert(a); // 10
})

// 包括 图片宽高是未知的。, 网页完整加载完毕后
$(window).load(function(){
    alert(a); // 10
});
*/

/*

$(‘#test‘).submit(function(){

    if($.trim(this.userid.value).length === 0) {
        alert(‘请输入urserid‘);
        this.userid.focus();
        return false;
    }

    if(this.userid.value.length < 4 || this.userid.value.length > 20) {
        alert(‘4~20? ??? ????.‘);
        this.userid.focus();
        return false;
    }

    if(!/^[a-z][a-z0-9]+$/i.test(this.userid.value)) {
        alert(‘????? ????‘);
        this.userid.select();
        this.userid.focus();
        return false;
    }

    if($.trim(this.pwd.value).length === 0) {
        alert(‘请输入pwd‘);
        this.pwd.focus();
        return false;
    }

    if($.trim(this.pwd2.value).length === 0) {
        alert(‘请输入pwd2‘);
        this.pwd2.focus();
        return false;
    }

    if(this.pwd.value!== this.pwd2.value) {
        alert(‘两次输入密码不相同‘);
        this.pwd.select();
        this.pwd.focus();
        return false;
    }

    if($(this.sex).filter(":checked").length === 0) {
        alert(‘请选择性别‘);
        $(this.sex).eq(0).focus();
        return false;
    }

    if($(this.elements[‘hobby[]‘]).filter(":checked").length === 0) {
        alert(‘请选择爱好‘);
        $(this.elements[‘hobby[]‘]).eq(0).focus();
        return false;
    }

    if(this.city.value.length === 0) {
        alert(‘请选择城市‘);
        this.city.focus();
        return false;
    }

    if(this.files.value.length === 0) {
        alert(‘请选择文件‘);
        this.files.focus();
        return false;
    }

    if($.trim(this.text.value).length === 0) {
        alert(‘请输入内容‘);
        this.text.focus();
        return false;
    }

})

*/

var rule = [
    {
        ‘name‘:‘pwd‘,
        ‘rules‘: [
            {‘type‘:‘required‘, ‘msg‘:‘userid??????‘},
            {‘type‘:‘length‘, ‘value‘:‘2:8‘,  ‘msg‘:‘??? 2~8??? ???‘},
            {‘type‘:‘pattern‘, ‘value‘:/^[a-z][a-z0-9]+$/ ,‘msg‘:‘?????????‘},
            {‘type‘:‘equalto‘, ‘value‘:‘pwd2‘, ‘msg‘:‘fffffffffffff‘ },
            {‘type‘:‘function‘, ‘value‘:function(elm){

               if( $(elm).filter(":checked").length < 2)
                return false;
                else return true;
            }, ‘msg‘:‘xxxxxxxxxxx‘ }
        ]
    },

    {
        ‘name‘:‘pwd‘,
        ‘rules‘: [
            {‘type‘:‘required‘, ‘msg‘:‘pwd??‘},
            {‘type‘:‘length‘, ‘value‘:‘2:8‘,  ‘msg‘:‘??? 2~8??? ???‘}
        ]

    },

    {‘name‘:‘sex‘, ‘rules‘: [{‘type‘:‘required‘, ‘msg‘:‘aa??????.‘}]},
    {‘name‘:‘hobby[]‘, ‘rules‘: [{‘type‘:‘required‘, ‘msg‘:‘xx??????.‘}]},

];

</script>

</body>
</html>
时间: 2024-11-03 20:47:35

Form验证简单例子的相关文章

FORM验证简单demo

详解稍后加入. 项目结构如图: web.xml <?xml version="1.0" encoding="UTF-8" ?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat

javascript:正则表达式、一个表单验证的例子

阅读目录 本文内容: 正则表达式: 利用正则表达式进行表单验证的例子: 回到顶部 本文内容: 正则表达式 正则表达式的使用方法 正则表达式的特殊匹配字符 正则表达式修饰符 利用正则表达式进行表单验证的例子 首发日期:2018-05-13 回到顶部 正则表达式: 正则表达式的使用方法: 首先创建正则表达式对象: [正则表达式的字符规则:如果是没有特殊意义的字符,直接写:如果是有特殊意义的,直接写:如果想将特殊意义的字符转成非特殊意义的,前面使用\] 可以通过RegExp对象创建正则表达式对象: v

extern外部方法使用C#简单例子

外部方法使用C#简单例子 1.增加引用using System.Runtime.InteropServices; 2.声明和实现的连接[DllImport("kernel32", SetLastError = true)] 3.声明外部方法public static extern int GetCurrentDirectory(int a, StringBuilder b); 4.对外部方法操作  GetCurrentDirectory(300, pathstring); using

spring mvc(注解)上传文件的简单例子

spring mvc(注解)上传文件的简单例子,这有几个需要注意的地方1.form的enctype=”multipart/form-data” 这个是上传文件必须的2.applicationContext.xml中 <bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”/> 关于文件上传的配置不能少 大家可以看具体代码如下: web.xml &

自定义隐式转换和显式转换c#简单例子

自定义隐式转换和显式转换c#简单例子 (出自朱朱家园http://blog.csdn.net/zhgl7688) 例子:对用户user中,用户名first name和last name进行转换成合成一个限定长度为10个字符新name. 自定义隐式转换: namespace transduction { public partial class transductionForm : Form { public transductionForm() { InitializeComponent();

angularJS添加form验证:自定义验证

刚学习form验证.不得不说form验证是比较丰富的.下面来个小例子.1.情景:看电影选座位!2.具体要求:当输入座位号时,进行校验.其中1已经被选.如果输入为1,则提交按钮置为无效,并且给出提示,如果输入为2,则不给出提示,允许提交3.实际效果: 4.代码示例: 1 <!DOCTYPE HTML> 2 <html ng-app="app"> 3 <head> 4 <meta charset="utf-8"/> 5 &

单件模式(Singleton创建型)c#简单例子

单件(Singleton创建型模式)c#简单例子 需要生成一个实例时,可采用单件模式 例子中只可生成一个玩家,并对玩家进行测试.单线程例子如下: namespace singletonpattern { public partial class SingletonForm : Form { public SingletonForm() { InitializeComponent(); } private void btnDisplay_Click(object sender, EventArgs

下拉选择框改变表单action的简单例子

做了个简单的小例子 用js弄的. form  的代码 1 <form  action=""  method="post" id="formRole"> type的 下拉单 1 2 3 4 5 6 <select name="type" id="type"  onchange="changeAction()">       <option value=&quo

Nodejs之MEAN栈开发(四)-- form验证及图片上传

这一节增加推荐图书的提交和删除功能,来学习node的form提交以及node的图片上传功能.开始之前需要源码同学可以先在git上fork:https://github.com/stoneniqiu/ReadingClub 一.form验证 MVC的form验证有三个地方可以做,第一道关就是前端提交之前,第二道关就是在数据保存之前,也就是在controller中做验证,第三道关就是数据保存的时候,也就是如果提交的数据模型不符合实体定义的约束,数据是无法保存的,这是最后一道防线.第一道关主要是依赖于