189 8069 5689

HibernateJavaScript验证程序

Hibernate还是比较常用的,于是我研究了一下Hibernate JavaScript验证程序,在这里拿出来和大家分享一下,希望对大家有用。

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了万秀免费建站欢迎大家使用!

简单的Hibernate JavaScript验证程序

尽管标签文件生成的 HTML 文件可以帮助防止一些错误的产生,但是在视图层并没有任何代码来真正进行错误检查。由于可以使用类属性,现在就可以添加一些简单的JavaScript来实现这种功能了,这里的JavaScript也可以是通用的,在任一表单中都可以重用。

 
 
 
  1.  type="text/javascript"> 
  2. function checkRequired(form) {  
  3. var requiredLabels = document.getElementsByClassName("required", form);  
  4. for (i = 0; i < requiredLabels.length; i++) {  
  5.  
  6. var labelText = requiredLabels[i].firstChild.nodeValue;   
  7. // Get the label's text  
  8. var labelFor = requiredLabels[i].getAttribute("for");   
  9. // Grab the for attribute  
  10. var inputTag = document.getElementById(labelFor);   
  11. // Get the input tag  
  12.  
  13. if (inputTag.value == null || inputTag.value == "") {  
  14. alert("Please make sure all required fields have been entered.");  
  15. return false; // Abort Submit  
  16. }  
  17. }  
  18. return true;  
  19. }  
  20.  

这个JavaScript是通过为表单声明添加 onsubmit="return checkRequired(this);" 被调用的。这个脚本简单地获取具有所需要的类的表单中的所有元素。由于我们的习惯是在标签标记中使用这个类,因此代码会通过 for 属性来查找与这个标签连接在一起的输入域。如果任何输入域为空,就会生成一条简单的警告消息,表单提交就会取消。可以简单地对这个脚本进行扩充,使其扫描多个类,并相应地进行验证。

对于基于JavaScript的综合的验证集合来说,***是使用开源实现,而不是自行开发。

 
 
 
  1. onclick="new Effect.SlideDown('creditCardHelp')"   

这个函数是 Script.aculo.us 库的一部分,这个库提供了很多高级的效果。如果正在使用 Script.aculo.us,就需要对所构建的内容使用 Prototype 库。JavaScript验证库的一个例子是由 Andrew Tetlaw 在 Prototype 基础上构建的。(请参看 参考资料 一节中的链接。)他的框架依赖于被添加到输入域的类:

 
 
 
  1.  class="required validate-number" id="field1" name="field1" /> 

可以简单地修改 text.tag 的逻辑在 input 标签中插入几个类。将 class="required" 添加到输入标签和 label 标签中不会影响 CSS 规则,但会破坏简单Hibernate JavaScript验证程序。如果要混合使用框架中的代码和简单的JavaScript代码,***使用不同的类名,或在使用类名搜索元素时确保类名有效并检查标签类型。


当前文章:HibernateJavaScript验证程序
文章转载:http://cdxtjz.cn/article/ccescjo.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。