`
yaozhiqiang109
  • 浏览: 119735 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

web前端界面多对象js验证

阅读更多

当一个表单要多对象提交时,界面的js验证时相当让人烦的事

如果事先有准备的话就会有事半功倍的效果,下面是一个freemarker模板

 <@s.form id="channel_form" name="channel_form" action="" method="post"  theme="simple">
  <table width="682" border="0" cellpadding="0" cellspacing="0">

  <script type="text/javascript">
          function validate_channel(elementValue,elementName){
                <!--elementValue循环的index   elementName 表示每个对象的名称-->
                <!--描述-->
                <!--构造id-->
                var channelDescription="#channelDescription";
                <!--注意:当在js中数字跟字符相拼接时,数字首先要转行成字符才行 -->
                channelDescription+=(elementValue).toString();
                <!--描述的值-->
                var channelDescriptionValue=$(channelDescription).val().replace(/^\s+|\s+$/g, "");
                var channelDescriptionLength=channelDescriptionValue.replace(/[^\x00-\xff]/g, 'xx').length;
                <!--当获取到元素的值和长度时,就可以在界面进行控制和提示了-->
                
                <!-- 数量-->
                var quantity="#quantity";
                quantity+=(elementValue).toString();
                var quantityValue=$(quantity).val();
                <!--跟描述同理-->
            return true;
        }
  </script>
   <#if channelList?exists>
       <#list channelList as channel>
        <#assign index=channel_index/>
  <tr>
    <td height="30">
    <table width="98%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="3%" height="30">&nbsp;</td>
        <td width="15%">描述</td>
        <td width="82%"><@s.textfield name="channelList[${index}].channelDescription" id="channelDescription${index}" size=47/></td>
      </tr>
      <tr>
        <td height="30">&nbsp;</td>
        <td height="30">分配库存量</td>
        <td height="30"><@s.textfield name="channelList[${index}].quantity" id="quantity${index}" /></td>
      </tr>
    </table></td>
  </tr>
    </#list>
   </#if>
  <tr>
    <td height="20" colspan="2" align="center">&nbsp;</td>
  </tr>
  <tr>
    <td height="50" colspan="2" align="center"><label>
     <input type="button" value="保存" class="but02" onclick="return commit_channel_form();"/>
    </label></td>
  </tr>
</table>
</@s.form> 
 

 

 

注意:如果要把Number转换成String,可以使用Number的toString()方法
(1).toString()括号必须或者 1 .toString()空格必须

1
7
分享到:
评论

相关推荐

    Web前端学习线路图及资源

    这份"Web前端学习线路图及资源"旨在为初学者提供一个全面的学习路径,涵盖了一系列关键的技术栈,如HTML5(H5)、CSS3、JavaScript、jQuery、Vue.js、React.js、Node.js以及Git。下面将逐一解析这些技术及其重要性。...

    web前端课程设计以及报告,jquery+js+css+html

    在本项目中,"web前端课程设计以及报告,jquery+js+css+html" 主要关注的是使用Web前端技术来构建交互式用户界面。这个课程设计涵盖了四个关键的技术:jQuery、JavaScript、CSS和HTML,这些都是现代Web开发的基础。 ...

    Web前端详细教程(html css javascript)

    JavaScript是一种解释型的、基于原型的脚本语言,是Web前端动态功能的核心。它用于实现用户交互、数据验证、动态内容加载等功能。ES6(ECMAScript 6)是JavaScript的最新版本,引入了类、模块、箭头函数、模板字符串...

    web前端最新学习路线.pdf

    "Web 前端最新学习路线" Web 前端是一个快速发展的领域,需要不斷学习和更新知识来跟上行业的步伐。本文将为您提供一个系统的学习路线,帮助您快速掌握 Web 前端开发的最新技术和知识。 HTML/CSS 基础 HTML...

    互联网Web前端应用中的问题分析.docx

    随着用户对网站体验要求的不断提高,Web前端的设计与开发面临着越来越多的挑战。本文旨在探讨Web前端应用中存在的问题,并提出相应的解决策略。 #### 二、Web前端概述 **2.1 Web前端定义** Web前端是指用户可以...

    web单页密码验证通过

    总的来说,"web单页密码验证通过"涉及了前端开发的基本技术,包括创建交互式的表单,使用JavaScript进行验证,以及利用CSS美化界面。通过这些技术,开发者能够为用户提供一个安全且友好的登录体验。

    期末前端web大作业:餐饮美食网站设计与实现——HTML+CSS+JavaScript美食餐饮网站 3页面

    &lt;script type="text/javascript" src="js/iepng.js"&gt; &lt;script type="text/javascript"&gt; EvPNG.fix('body, div, ul, li, ol, dl, dt, dd, img, input, span, p, h1, h2, h3, h4, a, strong, textarea'); &lt;!...

    6个Web前端非常好用绚丽的时间显示(三)

    在Web前端开发中,时间显示是一个常见的需求,无论是日志记录、实时更新或者用户界面的交互,都需要将时间以友好的格式展示给用户。本文主要介绍6个在Web前端领域非常实用且效果绚丽的时间显示解决方案,这些解决...

    web前端校园兼职项目:兼职宝

    综上所述,"web前端校园兼职项目:兼职宝"是一个全面锻炼前端开发技能的实践平台,涵盖了从基础的HTML/CSS到高级的JavaScript交互、响应式设计以及用户体验优化等多个方面。参与此项目的学生可以通过实际操作,提升...

    Web前端入门和进阶学习笔记超详细的前端学习图文教程

    Web前端开发是构建互联网应用程序和网站的关键部分,它涉及到用户与网页交互的所有视觉和动态元素。这份"Web前端入门和进阶学习笔记超详细的前端学习图文教程"是为那些希望从零开始,逐步掌握Web前端技术的人准备的...

    web前端设计师模式试题.zip

    在IT行业中,Web前端设计是构建互联网应用和网站的关键部分,它涉及到用户界面、交互设计以及用户体验等多个方面。设计师模式是解决常见问题的最佳实践,它们是经过时间验证、可重复使用的解决方案,对于提升Web前端...

    WEB MODEL 前端模板 HTML5

    "WEB MODEL 前端模板 HTML5"是一个专为网页设计和开发打造的资源,它提供了丰富的HTML5模板,旨在帮助开发者快速构建功能齐全、视觉吸引力强的Web应用界面。这款模板因其易用性和实用性而备受赞誉,开发者可以放心...

    JavaScript调用WEB服务

    在本场景中,我们探讨的是如何使用JavaScript与Web服务接口进行通信,以检查数据库中是否存在特定记录,并根据结果更新前端界面。 1. **Ajax技术**:在JavaScript中,实现客户端与服务器的异步数据交换主要依靠Ajax...

    Java实现前端界面与数据库互联的具体流程研究.zip

    在IT行业中,Java是一...总的来说,Java实现前端界面与数据库互联的过程涵盖了前端开发、后端开发、数据库设计以及安全性和性能优化等多个方面。理解并掌握这些技术,将有助于构建稳定、高效且用户体验良好的Web应用。

    前端组件推荐表格树验证等

    时间选择器是前端界面中常见的一类控件,通常与日期选择器一起使用,如moment.js或Day.js等库。它们提供了多种日期格式化选项和交互模式,如日历视图、输入框等。而针对国际化需求,很多库也支持多语言设置。 文件...

    豌豆荚Web界面的设计与美化

    在Web界面设计中,常常会使用一些前端框架和库,如React、Vue.js或Angular等,它们能够帮助开发者更容易地实现数据与视图的分离,并提供更加动态和交互性强的用户界面。 配色在豌豆荚Web界面设计中也非常重要。设计...

    网页设计-仿淘宝网站Web前端大作业源代码

    在这个项目中,可能有一个或多个JavaScript文件(可能位于`js`目录下),用于处理用户输入、更新DOM(文档对象模型)和与服务器进行通信。例如,login.html中的登录表单可能会用到JavaScript进行表单验证,而...

    Web设计购物网站程序源码下载

    在Web购物网站中,前端负责用户界面的展示和交互,后端则处理数据和业务逻辑。前端通常采用HTML、CSS和JavaScript技术,构建响应式的网页布局,实现动态效果和用户交互。例如,使用Bootstrap框架可以快速创建美观且...

    Web小米商城首页和登录页面基于HTML+CSS+JS实现

    例如,当用户点击“登录”按钮时,JavaScript会收集表单数据,通过XMLHttpRequest对象发送到服务器进行验证,然后返回结果,更新页面状态。 在实现过程中,我们还需要考虑浏览器兼容性问题,确保代码在主流浏览器...

Global site tag (gtag.js) - Google Analytics