- 浏览: 606684 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (263)
- 默认类别 (0)
- STRUTS HIBERNATE (2)
- STRUTS SPRING HIBERNATE (18)
- SOA/WEB service (8)
- PORTAL (3)
- 想法和设计思想 (17)
- SMARTEAM 二次开发 (0)
- ACTIVEBPEL (0)
- ERP (0)
- EAI (0)
- 甲醇汽油 (0)
- webwork freemarker spring hibernate (1)
- 工作流技术研究 (1)
- ROR (5)
- 搜索引擎 (7)
- 3.非技术区 (0)
- 1.网站首页原创Java技术区(对首页文章的要求: 原创、高质量、经过认真思考并精心写作。BlogJava管理团队会对首页的文章进行管理。) (2)
- 2.Java新手区 (2)
- 4.其他技术区 (0)
- ESB (1)
- Petals ESB (6)
- 手机开发 (1)
- docker dedecms (1)
最新评论
-
w630636065:
楼主,期待后续!!!!!!!!
生成文本聚类java实现 (2) -
zilong513:
十分感谢楼主,期待后续。
生成文本聚类java实现 (2) -
qqgoodluck:
可否介绍一下您的选型依据,包括Petal ESB与MULE等E ...
Petals ESB 简介 -
jackiee_cn:
写的比较清楚,学习了
Petals ESB 集群实战 -
忙两夜:
你好,能发一下源代码吗
抓取口碑网店铺资料
呵呵,近期偶完成的一个较大的JS验证,行家一看就知道这种业务设计不怎么样,但是我还要是贴出来,因为几乎常用的JS前台验证都有了。
当然了,变态的是里面还有DWR的AJAX实现,参考吧但不要对业务设计做什么评论!哈哈。
当然了,变态的是里面还有DWR的AJAX实现,参考吧但不要对业务设计做什么评论!哈哈。
js 代码
- <script language="JavaScript">
- function Check(){
- var errorinfo = "";
- var isFocus = true;
- var groupUserName = document.getElementsByName("Custom.groupUserName")[0];
- if (groupUserName.value == ""){
- errorinfo += "机构客户名称为必填项,请输入!\n";
- if(isFocus){
- groupUserName.focus();
- isFocus = false;
- }
- }
- var enterpriseAddress = document.getElementsByName("Custom.enterpriseAddress")[0];
- if (enterpriseAddress.value == ""){
- errorinfo += "客户办公地址为必填项,请输入!\n";
- if(isFocus){
- enterpriseAddress.focus();
- isFocus = false;
- }
- }
- var postcode = document.getElementsByName("Custom.postcode")[0];
- if (postcode.value == ""){
- errorinfo += "邮政编码为必填项,请输入!\n";
- if(isFocus){
- postcode.focus();
- isFocus = false;
- }
- }else{
- var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
- if (!patrn.exec(postcode.value)){
- errorinfo += "你输入的邮政编码格式不正确,请重新输入!\n";
- if(isFocus){
- postcode.focus();
- isFocus = false;
- }
- }
- }
- var checkSub = document.getElementsByName("Custom.checkSub")[0];
- if (checkSub.value == 0){
- errorinfo += "是否验证子客户为必填项,请输入!\n";
- if(isFocus){
- checkSub.focus();
- isFocus = false;
- }
- }
- var principalName = document.getElementsByName("Custom.principalName")[0];
- if (principalName.value == ""){
- errorinfo += "法人代表为必填项,请输入!\n";
- if(isFocus){
- principalName.focus();
- isFocus = false;
- }
- }
- var passportId = document.getElementsByName("Custom.passportId")[0];
- if (passportId.value == ""){
- errorinfo += "法人代表的身份证号码为必填项,请输入!\n";
- if(isFocus){
- passportId.focus();
- isFocus = false;
- }
- }else{
- var patrn=/^(([0-9]{14}[x0-9]{1})|([0-9]{17}[x0-9]{1}))$/;
- if (!patrn.exec(passportId.value)){
- errorinfo += "你输入法人代表的身份证号码格式不正确,请输入15位或者18位的身份证号码!\n";
- if(isFocus){
- passportId.focus();
- isFocus = false;
- }
- }
- }
- var delegateName = document.getElementsByName("DelegateInfo1.delegateName")[0];
- if (delegateName.value == ""){
- errorinfo +="客户经办人(1)姓名为必填项,请输入!\n";
- if(isFocus){
- delegateName.focus();
- isFocus = false;
- }
- }
- var delegateId = document.getElementsByName("DelegateInfo1.delegateId")[0];
- if (delegateId.value == ""){
- errorinfo += "客户经办人(1)的身份证号码为必填项,请输入!\n";
- if(isFocus){
- delegateId.focus();
- isFocus = false;
- }
- }else{
- var patrn=/^(([0-9]{14}[x0-9]{1})|([0-9]{17}[x0-9]{1}))$/;
- if (!patrn.exec(delegateId.value)){
- errorinfo += "你输入的客户经办人(1)的身份证号码格式不正确,请输入15位或者18位的身份证号码!\n";
- if(isFocus){
- delegateId.focus();
- isFocus = false;
- }
- }
- }
- var delegateDuty = document.getElementsByName("DelegateInfo1.delegateDuty")[0];
- if (delegateDuty.value == ""){
- errorinfo +="你输入客户经办人(1)的职务为必填项,请输入!\n";
- if(isFocus){
- delegateDuty.focus();
- isFocus = false;
- }
- }
- var delegateTelephone = document.getElementsByName("DelegateInfo1.delegateTelephone")[0];
- if (delegateTelephone.value == ""){
- errorinfo += "你输入客户经办人(1)的固定电话为必填项,请输入!\n";
- if(isFocus){
- delegateTelephone.focus();
- isFocus = false;
- }
- }else{
- var patrn=/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/;
- if (!patrn.exec(delegateTelephone.value)){
- errorinfo += "你输入的固定电话格式不正确,请重新输入!\n";
- if(isFocus){
- delegateTelephone.focus();
- isFocus = false;
- }
- }
- }
- var delegateMobile = document.getElementsByName("DelegateInfo1.delegateMobile")[0];
- if (delegateMobile.value == ""){
- errorinfo += "你输入客户经办人(1)的移动电话为必填项,请输入!\n";
- if(isFocus){
- delegateMobile.focus();
- isFocus = false;
- }
- }else{
- var patrn=/^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/;
- if (!patrn.exec(delegateMobile.value)){
- errorinfo += "你输入的移动电话格式不正确,请重新输入!\n";
- if(isFocus){
- delegateMobile.focus();
- isFocus = false;
- }
- }
- }
- var delegateFax = document.getElementsByName("DelegateInfo1.delegateFax")[0];
- if (delegateFax.value == ""){
- errorinfo += "你输入客户经办人(1)的传真为必填项,请输入!\n";
- if(isFocus){
- delegateFax.focus();
- isFocus = false;
- }
- }else{
- var patrn=/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/;
- if (!patrn.exec(delegateFax.value)){
- errorinfo += "你输入的传真格式不正确,请重新输入!\n";
- if(isFocus){
- delegateFax.focus();
- isFocus = false;
- }
- }
- }
- var delegateEmail = document.getElementsByName("DelegateInfo1.delegateEmail")[0];
- if (delegateEmail.value == ""){
- errorinfo += "你输入客户经办人(1)的邮箱地址为必填项,请输入!\n";
- if(isFocus){
- delegateEmail.focus();
- isFocus = false;
- }
- }else{
- var patrn=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
- if (!patrn.exec(delegateEmail.value)){
- errorinfo += "你输入的邮箱地址不正确,请重新输入!\n";
- if(isFocus){
- delegateEmail.focus();
- isFocus = false;
- }
- }
- }
- //-----------------------------------------2------------------
- var delegateId2 = document.getElementsByName("DelegateInfo2.delegateId")[0];
- if (delegateId2.value != ""){
- var patrn=/^(([0-9]{14}[x0-9]{1})|([0-9]{17}[x0-9]{1}))$/;
- if (!patrn.exec(delegateId2.value)){
- errorinfo += "你输入的客户经办人(2)身份证号码格式不正确,请输入15位或者18位的身份证号码!\n";
- if(isFocus){
- delegateId2.focus();
- isFocus = false;
- }
- }
- }
- var delegateTelephone2 = document.getElementsByName("DelegateInfo2.delegateTelephone")[0];
- if (delegateTelephone2.value != ""){
- var patrn=/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/;
- if (!patrn.exec(delegateTelephone2.value)){
- errorinfo += "你输入的的客户经办人(2)固定电话格式不正确,请重新输入!\n";
- if(isFocus){
- delegateTelephone2.focus();
- isFocus = false;
- }
- }
- }
- var delegateMobile2 = document.getElementsByName("DelegateInfo2.delegateMobile")[0];
- if (delegateMobile2.value != ""){
- var patrn=/^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/;
- if (!patrn.exec(delegateMobile2.value)){
- errorinfo += "你输入的客户经办人(2)移动电话格式不正确,请重新输入!\n";
- if(isFocus){
- delegateMobile2.focus();
- isFocus = false;
- }
- }
- }
- var delegateFax2 = document.getElementsByName("DelegateInfo2.delegateFax")[0];
- if (delegateFax2.value != ""){
- var patrn=/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/;
- if (!patrn.exec(delegateFax2.value)){
- errorinfo += "你输入的客户经办人(2)传真格式不正确,请重新输入!\n";
- if(isFocus){
- delegateFax2.focus();
- isFocus = false;
- }
- }
- }
- var delegateEmail2 = document.getElementsByName("DelegateInfo2.delegateEmail")[0];
- if (delegateEmail2.value != ""){
- var patrn=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
- if (!patrn.exec(delegateEmail2.value)){
- errorinfo += "你输入的客户经办人(2)邮箱地址不正确,请重新输入!\n";
- if(isFocus){
- delegateEmail2.focus();
- isFocus = false;
- }
- }
- }
- var delegateName2 = document.getElementsByName("DelegateInfo2.delegateName")[0];
- if (delegateId2.value != "" ||delegateTelephone2.value !="" || delegateMobile2.value != "" ||delegateFax2.value !="" || delegateEmail2.value !=""){
- if (delegateName2.value == ""){
- errorinfo+= "客户经办人(2)姓名没有输入,请输入!";
- if(isFocus){
- delegateName2.focus();
- isFocus = false;
- }
- }
- }
- var saleOfYear = document.getElementsByName("Custom.saleOfYear")[0];
- if (saleOfYear.value != ""){
- var patrn=/^((-?|\+?)\d+)(\.\d+)?$/;
- if (!patrn.exec(saleOfYear.value)){
- errorinfo += "你输入的年销售/营业额不正确,只能够为数字类型,请重新输入!\n";
- if(isFocus){
- saleOfYear.focus();
- isFocus = false;
- }
- }
- }
- var payoutOfYear = document.getElementsByName("Custom.payoutOfYear")[0];
- if (payoutOfYear.value == ""){
- errorinfo += "你输入年估计/实际机票支出为必填项,请输入!\n";
- if(isFocus){
- payoutOfYear.focus();
- isFocus = false;
- }
- }
- else{
- var patrn=/^((-?|\+?)\d+)(\.\d+)?$/;
- if (!patrn.exec(payoutOfYear.value)){
- errorinfo += "你输入的年估计/实际机票支出不正确,只能够为数字类型,请重新输入!\n";
- if(isFocus){
- payoutOfYear.focus();
- isFocus = false;
- }
- }
- }
- var numberOfUser = document.getElementsByName("Custom.numberOfUser")[0];
- if (numberOfUser.value == ""){
- errorinfo += "你输入机构客户人数为必填项,请输入!\n";
- if(isFocus){
- numberOfUser.focus();
- isFocus = false;
- }
- }
- else{
- var patrn=/^[0-9]*[1-9][0-9]*$/;
- if (!patrn.exec(numberOfUser.value)){
- errorinfo += "你输入的机构客户人数不正确,只能够为整数类型,请重新输入!\n";
- if(isFocus){
- numberOfUser.focus();
- isFocus = false;
- }
- }
- }
- var estimateTraveller = document.getElementsByName("Custom.estimateTraveller")[0];
- if (estimateTraveller.value == ""){
- errorinfo += "你输入年计划出行人数为必填项,请输入!\n";
- if(isFocus){
- estimateTraveller.focus();
- isFocus = false;
- }
- }
- else{
- var patrn=/^[0-9]*[1-9][0-9]*$/;
- if (!patrn.exec(estimateTraveller.value)){
- errorinfo += "你输入的年计划出行人数不正确,只能够为整数类型,请重新输入!\n";
- if(isFocus){
- estimateTraveller.focus();
- isFocus = false;
- }
- }
- }
- var frequentlyDestination = document.getElementsByName("Custom.frequentlyDestination")[0];
- if (frequentlyDestination.value == ""){
- errorinfo += "你输入经常出行地点为必填项,请输入!\n";
- if(isFocus){
- frequentlyDestination.focus();
- isFocus = false;
- }
- }
- var SignDate = document.getElementsByName("contractSignD
评论
1 楼
yunmanfan
2008-11-23
是否可以进行分类check,比如:
1.如果是必填想check,可以单独做一个check function,在提交的时候同意check
2.如果是格式check,可以做不同的正则项,分别调用
以上的方案后可以简化画面和可以扩展。
仅供参考
1.如果是必填想check,可以单独做一个check function,在提交的时候同意check
2.如果是格式check,可以做不同的正则项,分别调用
以上的方案后可以简化画面和可以扩展。
仅供参考
发表评论
-
Eclipse当中两种远程调试方法
2011-01-05 11:17 2281基于Maven管理的项目,在eclipse当中有两种调 ... -
[翻译]使用Maven创建google Appengine
2010-05-06 15:35 2186原文请参考:http://www.salientpoin ... -
Not must be hibernate.properties or hibernate.cfg.xml
2010-03-05 13:47 1309Sometimes, Custom have ext ... -
使用yourkit java profiler进行性能分析
2010-01-28 17:00 4464说明: YourKit Java Profile ... -
试用Hibernate二级缓存Ehcache
2010-01-28 15:50 1862Hibernate supports several t ... -
给你的应用加入简易Licence限制
2009-06-01 15:01 3168有的时候,客户会提出这样的需求,他们的应用能不能当 ... -
优化hibernate的一招。
2007-11-09 10:20 1669原来的程序: java 代码 List Lre ... -
JSF+A4J+Spring调用ORACLE存贮过程的拙作
2007-08-17 09:35 2823近一周写了一个简单的工具,本工具是通过Spring ... -
hibernate3.2上使用UserType范例
2007-07-27 13:57 3201仔细看看hibernate的DOC发现不少惊奇的东东 ... -
三个JAVA文件完成jsf+spring+hibernate的集成.
2007-07-16 17:43 3677呵呵,本文章只贡献给哪些走捷径的coder, 开发工具:mye ... -
Myeclise5.5自动生成spring2.0+hibernate3.2+jsf1.1时的错误
2007-07-16 15:25 11151我使用myeclipse5.5分别加入hibernate3.2 ... -
ORACLE SQL语句in超过1000个的处理方法
2007-06-25 16:21 11266表现的情况: sql 代码 Hibernate ... -
EXCEL导入数据库及数据库数据导出到EXCEL
2007-05-18 17:01 16042很久没有发BLOG,呵呵,是因为最近在帮助朋友在做一个项 ... -
使用SSH+Freemarker做新闻发布系统
2007-02-07 17:18 9084最近, ... -
三个JAVA文件完成你的MVC应用
2006-09-25 16:23 5724只需要你三个JAVA类和两个配置文件,就可以完成你的MVC应用 ... -
struts标签,请你走开(系列一)
2006-09-25 16:07 4936在项目开发的很多 ... -
用二维数组管理好你零乱的状态、分类和其它常用选项
2006-09-25 15:01 4019在大家的编码过程当中,有没有遇到过这么一种情况,很多零乱的状态 ...
相关推荐
在本文中,我们将探讨如何构建一个简单的JavaScript表单验证框架,这对于初学者了解JavaScript和表单验证的概念非常有用。在开发网页应用时,表单验证是必不可少的一部分,它确保用户输入的数据符合预设的规则。下面...
JS验证代码大全是汇集了多种JavaScript验证技术的资源集合,可以帮助开发者在创建网页表单、验证用户输入等方面提供有效的解决方案。 一、表单验证基础 在网页开发中,表单验证是非常重要的一环,它能够确保用户...
本项目是一个关于“一个简单的带有javascript验证的注册页面”,主要关注的是前端验证技术,利用JavaScript语言来确保用户输入的数据符合特定的要求,提高用户体验并减轻服务器端的压力。 JavaScript是一种在客户端...
`form表单验证`是JavaScript验证的核心部分。HTML `<form>`元素用于创建表单,而JavaScript则用来处理表单事件,如`onsubmit`、`onchange`等,用于在用户提交或更改输入时执行验证逻辑。例如,可以使用`event....
JavaScript(简称JS)是网页开发中用于实现客户端交互和数据验证的重要工具。在网页表单设计中,实时动态验证能够极大地提升用户体验,因为它允许用户在输入时立即得到反馈,了解其填写的信息是否符合要求,无需等待...
为了更好地理解上述验证类型的实现细节,以下提供了一个简单的示例代码片段: ```javascript // Validator类实现 Validator = { Require: /.+/, Email: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, Phone...
本文将深入探讨“js通用表单验证代码”这一主题,以及如何利用JavaScript进行有效的表单验证。 首先,我们要理解JavaScript在表单验证中的角色。JavaScript是一种客户端脚本语言,它可以在用户的浏览器上运行,无需...
同时,它被与Struts验证框架进行比较,Struts是Java领域的一个流行MVC框架,其自带的验证功能相对较重。这里的对比意味着这个js框架在设计时可能考虑到了减轻开发者负担,简化验证过程,同时不失灵活性和可扩展性。 ...
- **日期格式验证**:`function strDateTime(str)` 第一个版本用于验证一个字符串是否符合日期格式(如`2003-12-05`),第二个版本同时验证日期和时间(如`2003-12-05 13:04:06`)。 - **只验证年月**:虽然在文档中...
总之,JavaScript验证在密码修改过程中扮演着至关重要的角色,它可以确保用户输入的数据满足特定的安全标准,从而提高整个系统的安全性。正确实现和使用这些验证技术,对于创建一个用户友好且安全的Web应用至关重要...
- **Validation JS**:这是一个开源的JavaScript库,提供了丰富的验证规则和易于使用的API,帮助开发者创建健壮的表单验证机制。 **2. 配置文件解析** - **validation-config.dtd**:DTD(Document Type Definition...
"JavaScript表单验证控制代码大全"是一个集成了多种表单验证技术和策略的资源集合,帮助开发者有效地确保用户输入的数据质量和安全性。下面我们将深入探讨这个主题,了解JavaScript如何对表单数据进行验证以及常见的...
- **jQuery Validate**:一个流行的jQuery插件,提供了丰富的验证规则和自定义选项。 - **Validator.js**:轻量级的验证库,支持多种验证规则。 - **Formik** 和 **Yup**:React生态中的表单管理和验证解决方案。...
使用时请将下面的javascript代码存到一个单一的js文件中。 1、表单要求 (this)"> 将对表单中的所有以下类型的域依次验证,所有验证是去除了前导和后缀空格的,要注意是区分大小写的。 2、空值验证 表单中任意域...
这个压缩包包含了一个名为"data_check.js"的文件,它很可能包含了作者自己编写的常用验证函数。下面我们将深入探讨JavaScript中的验证技术及其在实际应用中的重要性。 JavaScript验证主要分为客户端验证和服务器端...
JavaScript(简称JS)是网页开发中不可或缺的一部分,尤其在表单验证方面,它扮演着至关重要的角色。在网页设计中,表单验证是确保用户输入数据有效性和安全性的关键步骤。通过JavaScript,开发者可以在客户端实时...
JavaScript验证框架是Web开发中不可或缺的一部分,主要用于在客户端进行数据验证,提高用户体验并减轻服务器端的压力。这些框架允许开发者创建自定义验证规则,确保用户输入的数据符合预设的格式和条件,例如邮箱...
LiveValidation是一个实际存在的JavaScript验证库,它提供了实时的表单验证功能,即用户在输入时就能立即看到验证结果,增强了用户体验。 总的来说,这个开源JS验证框架是Web开发者处理注册和登录验证的理想工具,...
#### 一、JS字符串长度限制、判断字符长度、JS限制输入、限制不能输入、Textarea长度限制 1. **基本原理:** - 使用JavaScript来控制用户输入的长度。 - 通过监听`onkeyup`事件,在每次按键释放后检查文本框中的...