Jquery练习之表单验证实现代码

时间:2023-07-02 05:30:59 

Jquery练习表单验证


<body>
<form action="" method="post" id ="myform">
<table>
<tr>
<td>姓名:</td>
<td><input type ="text" id = "name" name ="name"></td>
</tr>
<tr>
<td>年龄:</td>
<td><input type ="text" id="age" name ="age"></td>
</tr>
<tr>
<td>性别:</td>
<td><input type = "radio" id="sex_man" name="sex" value="男">男 <input type = "radio" id="sex_woman" name="sex" value = "女" checked ="checked">女</td>
</tr>
<tr>
<td>地址:</td>
<td>
<select id = "add">
<option values="北京">北京</option>
<option values="河南">河北</option>
<option values="河南">河南</option>
</select>
</td>
</tr>
<tr>
<td>爱好:</td>
<td>
<input type ="checkbox" id = "cbOnTheInternet" name="checkbox" value ="上网" checked="checked">上网
<input type ="checkbox" id = "cbJuketing" name="checkbox" value="旅游">旅游
<input type ="checkbox" id = "cbWatchingTv" name="checkbox" value="看电影">看电影
</td>
</tr>
<tr>
<td><input type ="submit" value="提交"></td>
</tr>
</table>
</form>
</body>
</html>


Jquery代码


$(document).ready(
function() {
$("#myform").submit(function(){
var username=$("#name").val();
var age=$("#age").val();
var sex=$("input[name ='sex'][checked]").val();
var address=$("#add option[selected]").val();
var size=$("input[name='checkbox'][checked]").size();

var favouriteArray=Array(size);
$("input[name='checkbox'][checked]").each(function(index,docEl){
favouriteArray[index]=$(this).val();// or docEl.value
});
if(username=="")
{
alert("性名不能为空!");
$("#name").focus();
return false;
}
if(age=="")
{
alert("年龄不能为空");
$("#age").focus();
return false;
}
if(size==0)
{
alert("您还没有选择爱好哦!");
$("input[name='checkbox']").get(0).focus();
return false;
}
for(var i=0;i<favouriteArray.length;i++){
alert(favouriteArray[i]);
}
alert('提交成功!');
});

});
标签:表单验证
0
投稿

猜你喜欢

  • python小白切忌乱用表达式

    2021-08-11 19:57:11
  • 如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单

    2022-08-02 13:14:35
  • python 中关于pycharm选择运行环境的问题

    2021-09-01 21:56:10
  • tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用

    2022-06-29 16:23:40
  • itchat接口使用示例

    2022-09-01 05:16:36
  • Python作用域用法实例详解

    2022-12-10 15:44:42
  • JS仿Windows开机启动Loading进度条的方法

    2024-04-10 11:02:13
  • python中from module import * 的一个坑

    2021-10-29 08:23:51
  • Pygame框架实现飞机大战

    2023-09-15 02:14:24
  • Python开发的HTTP库requests详解

    2021-09-06 19:08:09
  • Web设计中的黄金分割[译]

    2009-02-20 13:41:00
  • 你喜欢篮球吗?Python实现篮球游戏

    2023-10-26 00:28:36
  • Python pyecharts模块安装与入门教程

    2023-09-11 06:52:41
  • Pandas实现在线文件和剪贴板数据读取详解

    2021-06-02 16:49:55
  • Python的for和break循环结构中使用else语句的技巧

    2022-07-02 16:59:26
  • Python提高运行速度工具之Pandarallel的使用教程

    2021-07-16 20:14:09
  • Oracle 随机数

    2024-01-16 10:46:14
  • 跟老齐学Python之关于循环的小伎俩

    2022-07-20 07:03:36
  • js+html5实现手机九宫格密码解锁功能

    2024-05-09 15:02:36
  • mysql 8.0.12 解压版安装教程

    2024-01-24 15:31:57
  • asp之家 网络编程 m.aspxhome.com