`

sniper.js脚本框架中增加常用数据类型判断

阅读更多

在sniper.js中增加对常用输入值格式校验。

 code:

     case "postcode":
     var msg = "“{0}”域的输入无效"; if(!/^\d{6}$/.test(v))f.messages.push(msg.format(lbl));
     break;
    case "email":
     var msg = "“{0}”域的输入无效"; if(!/^\w{2,}@\w{2,8}\.\w{2,6}$/.test(v))f.messages.push(msg.format(lbl));
     break;
    case "tel":
     var msg = "“{0}”域的输入无效"; if(!/^\d{1,4}\-\d{6,8}$/.test(v))f.messages.push(msg.format(lbl));

note:

fax和tel输入格式一致,格式限制为:区号-电话号码(0755-8289939)

 usage:

    eg:

 <input type="text" datatype="tel" />表示这个输入域要求输入电话号码;

<input type="text" datatype="postcode" />表示这个输入域要求输入邮编;

<input type="text" datatype="email" />表示这个输入域要求输入电子邮箱;

<input type="text" datatype="fax"  name="fax"/>表示这个输入域要求输入传真;

 

extend:

   最新html5标准以提供对常用输入域的元素:

  如email:

    <input type="email"/>表示这个输入于只能输入邮箱

   <input type="date"/>表示这个输入域,点击输入日期。

note:

编写 .jsp页面尽量使用代码生成工具,保证代码规范。

 

分享到:
评论

相关推荐

    技嘉魔音G1.Sniper B6支持nvme使用的G1.SNIPER.B6 版本

    技嘉魔音G1.Sniper B6支持nvme使用的G1.SNIPER.B6 版本 技嘉G1.Sniper B6主机板的电脑,但由于这主机板目前不支持, 技嘉G1.Sniper B6由于原厂没有更新主机板的BIOS,这个是由技嘉工程师提供的

    win trinoo server sniper.zip

    标题“win trinoo server sniper.zip”提示我们可能涉及的是一个与Windows操作系统相关的网络攻击工具,Trinoo服务器狙击手。Trinoo是一种分布式拒绝服务(DDoS)攻击工具,通常用于使目标服务器瘫痪。狙击手可能指...

    技嘉G1.Sniper B6支持pcie M.2使用的BOIS

    标题中的“技嘉G1.Sniper B6支持pcie M.2使用的BIOS”指的是技嘉公司的G1.Sniper B6主板所采用的BIOS(基本输入输出系统)已更新,以兼容PCI Express(PCIe)M.2接口的固态硬盘。这种更新通常是为了提升硬件性能,...

    手动添加技嘉 G1.Sniper B6 (rev. 1.0) B85 主板 添加 M.2 NVME 启动支持 BIOS修改

    手动添加技嘉 G1.Sniper B6 (rev. 1.0) B85 主板 添加 M.2 NVME 启动支持 BIOS修改 存U盘,到BIOS下相关页面刷入即可,也可以自己动手制作,看我的文章 ...

    FX_Sniper_Ergodic_CCI_HTF - MetaTrader 5脚本.zip

    本文将深入探讨“FX_Sniper_Ergodic_CCI_HTF”这一MetaTrader 5脚本,它结合了Ergodic指标与CCI(Commodity Channel Index)指标,旨在为交易者提供多时间框架下的高级交易策略。 首先,让我们了解一下Ergodic指标...

    Go-Sniper['snaɪpər]轻量级go业务框架

    **Go-Sniper轻量级Go业务框架** Go-Sniper是一个专为Go语言开发者设计的轻量级Web框架,它旨在提供一个简洁、高效且易于使用的开发环境,以加速Go语言的应用程序开发过程。Go-Sniper的核心理念是保持代码的清晰性...

    技嘉G1.Sniper B6 最新BIOS

    技嘉G1.Sniper B6主板是一款针对游戏爱好者和高性能计算需求用户设计的主板,其最新BIOS更新至F3版本,发布日期为2015年8月20日。BIOS(基本输入输出系统)是计算机启动时加载的第一个软件,它负责初始化硬件设备并...

    sniper实验安装测试

    "Sniper实验安装测试"是一个涉及高性能计算(HPC)领域的话题,主要集中在一款名为Sniper的并行模拟框架上。Sniper是一种先进的、开源的、跨平台的软件工具,用于加速大规模并行应用的性能分析和优化。在这个实验中,...

    cs脚本 最大的优化

    "脚本"标签表明这个文件与CS的脚本编程有关,可能包含了调整游戏设置、改善游戏性能或者增加新功能的代码。"反恐"则提示我们,这个脚本是针对反恐精英(Counter-Terrorist)阵营或者整个反恐主题游戏玩法进行的定制...

    FX_Sniper_Ergodic_CCI - MetaTrader 5脚本.zip

    在"fx_sniper_ergodic_cci.mq5"这个脚本中,我们能看到开发者如何利用CCI的计算逻辑,通过遍历价格数据来捕捉潜在的交易机会。遍历过程可能包括对历史数据的回溯测试,以及实时数据的持续监测,以确保信号的及时性和...

    技嘉G1 Sniper B5支持NVMe固态硬盘BIOS

    技嘉G1 Sniper B5是一款面向游戏爱好者的高性能主板,其在硬件兼容性和性能优化方面具有出色的表现。本文将深入探讨技嘉G1 Sniper B5主板如何通过BIOS更新来支持NVMe固态硬盘,以及BIOS更新的重要性。 首先,我们要...

    技嘉G1.sniper-b5_F3版BIOS加入技嘉Slic2.1有Nvme协议模块支持PCIE固态M2硬盘

    技嘉G1.sniper-b5_F3版BIOS加入技嘉Slic2.1有Nvme协议模块支持PCIE固态M2硬盘

    CaptchaSniper

    Captcha Sniper

    SNIPER JR'.rar_Sniper Indicator_binary Indicator_binary sniper_e

    《狙击手JR(SNIPER JR):二元期权交易指标详解》 在金融交易领域,尤其是二元期权交易中,技术分析工具扮演着至关重要的角色。本文将深入探讨名为"Sniper JR"的二元期权狙击指标,帮助交易者理解和运用这一策略,...

    Advance Sniper Starter Kit 射击游戏源码

    《Advance Sniper Starter Kit》是一款专为游戏开发者设计的射击游戏源码,提供了全面的游戏开发基础框架,便于开发者快速构建自己的狙击类游戏。源码中包含了游戏的核心机制、图形渲染、物理引擎、用户交互等多个...

    js-lib-sniper:OWTF 的 JavaScript 库狙击手

    js-lib-狙击手OWTF 的 JavaScript 库狙击手:一个独立的工具,用于从 JavaScript 库文件中找出漏洞,OWTF 集成很少,主要通过 OWTF 存储库完成。依赖关系Python &gt;=2.6 &lt;http&gt; PyQt &gt; 4.4.3 安装 git clone ...

    SoeHoe.ID_EA_sniper_RONZ_MM(revA).rar_Sniper EA_SoeHoe.ID_ronz_

    本文将围绕标题中的“Sniper EA SoeHoe.ID RONZ-MM(revA)”进行详细讲解,探讨这款特别设计的交易机器人如何运用策略在金融市场中实现盈利。 首先,"Sniper EA"是狙击手智能交易系统的简称,暗示了它可能采用的是...

    SNIPER

    这可能是SNIPER字体包中的一个文件,但没有足够的信息来确定它是何种类型的文件。通常,字体文件可能有如".ttf"(TrueType字体)、".otf"(OpenType字体)或".woff"(Web Open Font Format)等扩展名。如果“bb677”...

    sniper-excel数据处理

    "Sniper-Excel数据处理"是一个专注于在Excel中高效处理数据的工具或库,它可能是由程序员或数据分析专家开发的,旨在帮助用户更快速、更便捷地操作大量数据。源码标签表明这个工具可能是开源的,允许用户查看、学习...

    Sniper_EA-Trailing2.rar_Sniper EA_Sniper EA_ea_still3ai_threeka

    标题中的"Sniper_EA-Trailing2.rar"表明这是一个关于外汇交易自动策略的文件,而“Sniper EA”是这个EA(Expert Advisor)的名字,它可能是基于MetaTrader平台的一个智能交易系统。"Sniper"通常暗示该策略可能依赖于...

Global site tag (gtag.js) - Google Analytics