python 实现 | c调用

JavaScript

  1. /*是否带有小数*/
  2. function isDecimal(strValue ) {
  3. var objRegExp= /^\d+\.\d+$/;
  4. return objRegExp.test(strValue);
  5. }
  6.  
  7. /*校验是否中文名称组成 */
  8. function ischina(str) {
  9. var reg=/^[\u4E00-\u9FA5]{2,4}$/; /*定义验证表达式*/
  10. return reg.test(str); /*进行验证*/
  11. }
  12.  
  13. /*校验是否全由8位数字组成 */
  14. function isStudentNo(str) {
  15. var reg=/^[0-9]{8}$/; /*定义验证表达式*/
  16. return reg.test(str); /*进行验证*/
  17. }
  18.  
  19. /*校验电话码格式 */
  20. function isTelCode(str) {
  21. var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;
  22. return reg.test(str);
  23. }
  24.  
  25. /*校验邮件地址是否合法 */
  26. function IsEmail(str) {
  27. var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
  28. return reg.test(str);
  29. }
  30.  
  31. function fun1(){
  32. if(!isStudentNo(document.getElementById("sno").value)){
  33. alert("学生编号是8位数字");
  34. document.getElementById("sno").focus();
  35. return false;
  36. }
  37.  
  38. if(!ischina(document.getElementById("username").value)){
  39. alert("学生姓名必须填写中文");
  40. document.getElementById("username").focus();
  41. return false;
  42. }
  43.  
  44. if(!IsEmail(document.getElementById("email").value)){
  45. alert("邮箱地址错误");
  46. document.getElementById("email").focus();
  47. return false;
  48. }
  49.  
  50. if(!isTelCode(document.getElementById("tel").value)){
  51. alert("电话号码不对");
  52. document.getElementById("tel").focus();
  53. return false;
  54. }
  55.  
  56. /*运行到这里说明验证通过返回true submit提交按钮起作用提交表单*/
  57. alert("提交成功")
  58. return false; // 这边设置禁止提交,实际项目需要改为 true
  59. }

HTML

  1. <form name="myform" action="" onsubmit="return fun1()">
  2. <div align="center">
  3. <table border="1" width="60%" >
  4. <tr>
  5. <td colspan=2 align=center><h3>学生信息管理</h3></td>
  6. </tr>
  7. <tr>
  8. <td height="39" width="463" bgcolor="#006699">
  9. <font color="#FFFF00">学生编号:</font><input type="text" maxlength=10 id="sno" value="12345678">(8位数字)
  10. </td>
  11.  
  12. <td height="39" width="463" bgcolor="#006699">
  13. <font color="#FFFF00">学生名字:</font><input type="text" maxlength=10 id="username" value="刘训">(中文)
  14. </td>
  15. </tr>
  16. <tr>
  17. <td height="39" width="463" bgcolor="#006699">
  18. <font color="#FFFF00">邮箱地址:</font><input type="text" maxlength=10 id="email" value="1056125478@qq.com">
  19. </td>
  20.  
  21. <td height="39" width="463" bgcolor="#006699">
  22. <font color="#FFFF00">电话号码:</font><input type="text" maxlength=11 id="tel" value="15574074751">
  23. </td>
  24. </tr>
  25. <tr>
  26. <td height="53" width="985" bgcolor="#006699" colspan="2" align=center>
  27. <input type="submit" value="使用submit按钮提交表单">
  28. </td>
  29. </tr>
  30. </table>

CSS

... 略过

效果

学生管理系统.JavaScript的更多相关文章

  1. JDBC学生管理系统--处理分页显示

    分页的思想: 假设一共有104条数据,每页显示10条数据: select * from student limit 0,10; 页数是index,第index页,对应的sql语句是: select * ...

  2. JDBC-简单的学生管理系统-增删改查

    结构:三层架构--mvc 三层是为了解决整个应用程序中各个业务操作过程中不同阶段的代码封装的问题,为了使程序员更加专注的处理某阶段的业务逻辑. 比如将数据库操作代码封装到一层中,提供一些方法根据参数直 ...

  3. 学生管理系统开发代码分析笔记:jsp+java bean+servlet技术

    1 序言 学习java web的时候很渴望有一份完整的项目给我阅读,而网上的大部分项目拿过来都无法直接用,好不容易找到了一个学生管理系统也是漏洞百出.在此,我将边修改边学习这份代码,并且加上完全的注释 ...

  4. 学生管理系统(SSM简易版)总结

    之前用 Servlet + JSP 实现了一个简易版的学生管理系统,在学习了 SSM 框架之后,我们来对之前写过的项目重构一下! 技术准备 为了完成这个项目,需要掌握如下技术: Java 基础知识 前 ...

  5. 饮冰三年-人工智能-Python-26 Django 学生管理系统

    背景:创建一个简单的学生管理系统,熟悉增删改查操作 一:创建一个Django项目(http://www.cnblogs.com/wupeiqi/articles/6216618.html) 1:创建实 ...

  6. 第83节:Java中的学生管理系统分页功能

    第83节:Java中的学生管理系统分页功能 分页功能一般可以做成两种,一种是物理分页,另一种是逻辑分页.这两种功能是有各自的特点的,物理分页是查询的时候,对数据库进行访问,只是查一页数据就进行返回,其 ...

  7. 第82节:Java中的学生管理系统

    第82节:Java中的学生管理系统 学生管理系统的删除功能 删除,点击超链接,点击弹出对话框式是否进行删除,如果确定,就删除,超链接执行的是js方法,在js里访问,跳转servlet,,servlet ...

  8. 学生管理系统(springMVC)

    <Java Web编程>课程设计                                                                               ...

  9. 基于BootStrap,FortAweSome,Ajax的学生管理系统

    一. 基于BootStrap,FortAweSome,Ajax的学生管理系统代码部分 1.students.html <1>html页面文件 <!DOCTYPE html> & ...

随机推荐

  1. 深入理解java虚拟机读后总结(个人总结记录)

    1.jvm布局:   jdk1.6版本JVM布局分为:heap(堆),method(方法区),stack(虚拟机栈),native stack(本地方法栈),程序计数器共五大区域. 其中方法区包含运行 ...

  2. python获取代理IP并测试是否可用

    # coding: utf-8 import urllib2 import re import time def getDL(page): url = 'http://www.xicidaili.co ...

  3. 基于OLSR的路由协议实现Ad-Hoc组网

    一.软件包的安装 1. olsrd软件包的安装 libpthread_0.9.33.2-1_ar71xx.ipk olsrd_0.6.6.2-4_ar71xx.ipk 2. luci的安装 olsrd ...

  4. js for dwg viewer in B/S

    https://github.com/autodesk-forge/ https://sharecad.org/zh/DWGOnlinePlugin http://3d-viewers.com/lic ...

  5. zzzp0371 属于本人

    所有关于zzzp0371账号,属于本人 如有问题,请在此留言联系我

  6. Ubuntu 14.10 下安装伪分布式hbase 0.99.0

    HBase 安装分为:单击模式,伪分布式,完全分布式,在单机模式中,HBase使用本地文件系统而不是HDFS ,所有的服务和zooKeeper都运作在一个JVM中.本文是安装的伪分布式. 安装步骤如下 ...

  7. go学习day2

    值类型和应用类型 1.值类型:变量直接存储值,内存通常在栈中分配 基本数据类型int.float.bool.string以及数组和struct.如果在函数里面修改了,函数外不变 2.引用类型:变量存储 ...

  8. asp.net 项目目录说明

    Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本, 分别对应的文件夹为bin/Debug和bin/ ...

  9. Java NIO系列教程(十一) Pipe

    Java NIO 管道是2个线程之间的单向数据连接.Pipe有一个source通道和一个sink通道.数据会被写到sink通道,从source通道读取. 这里是Pipe原理的图示: 创建管道 通过Pi ...

  10. Spring MVC + Mybatis项目搭建

    1.参考<Java Spring MVC项目搭建(一)——Spring MVC框架集成>配置spring mvc需要的jar包及eclipse配置(主要是针对servlet-api.jar ...