当前位置:   article > 正文

Axure RP Pro - 相关问题 - 使用正则表达式的较验函数在Firefox下出错

Axure RP Pro - 相关问题 - 使用正则表达式的较验函数在Firefox下出错
 

Axure RP Pro - 相关问题 - 使用正则表达式的较验函数在Firefox下出错

在Axure RP Pro生成的原型中通过JavaScript函数较验文本,其中IsValueAlpha、IsValueNumeric、 IsValueAlphaNumeric三个较验函数使用正则表达式较验,但是在Firefox下会出错,例如IsValueAlpha('a')在 Firefox下会循环得到true、false、true、false……这样的结果。为得到正确的结果,应当编辑Program Files/Axure/Axure RP Pro 5/DefaultSettings/Prototype_Files/Resources/axurerp_pagescript.js文件,进行如下 所示修改
--- axurerp_pagescript.isvalue.js
+++ axurerp_pagescript.original.js
@@ -559,34 +559,31 @@
 function GetWidgetFormText(id) {
     return document.getElementById(id).value;
 }
 
 function GetWidgetValueLength(id) {
     return document.getElementById(id).value.length;
 }
 
 // *****************  Validation Functions ***************** //
 
 function IsValueAlpha(val) {
-    var isAlphaRegex = new RegExp("^[a-z//s]+$","gi");
-    return isAlphaRegex.test(val);
+    return /^[a-z/s]+$/gi.test(val);
 }
 
 function IsValueNumeric(val) {
-    var isNumericRegex = new RegExp("^[0-9,//.//s]+$","gi");
-    return isNumericRegex.test(val);
+    return /^[0-9,/./s]+$/gi.test(val);
 }
 
 function IsValueAlphaNumeric(val) {
-    var isAlphaNumericRegex = new RegExp("^[0-9a-z//s]+$","gi");
-    return isAlphaNumericRegex.test(val);
+    return /^[0-9a-z/s]+$/gi.test(val);
 }
 
 function IsValueOneOf(val, values) {
     for (i = 0; i < values.length; i++) {
         var option = values[i];
         if (val == option) return true;
     }
     // by default, return false
     return false;
 }

[Axure RP Pro - 官方网站]

http://www.axure.com/

[Axure RP Pro - 关键词]

axure

[Axure RP Pro - 相关论坛]

http://axure.com/cs/forums/

[Axure RP Pro - Download下载]

当前版本AXure RP Pro 5.1.0.1699, http://axure.cachefly.net/AxureRP-Pro-Setup.exe

当前版本AXure RP Pro 5.1.0.1699, http://www.axure.com/files/AxureRP-Pro-Setup.exe

Microsoft .Net Framework 2.0, http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5

翻译, Manual Installation手工安装包, http://www.axure.com/Files/AxureRPFiles.zip

Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats文件格式兼容包, http://www.microsoft.com/downloads/details.aspx?FamilyId=941b3470-3ae9-4aee-8f43-c6bb74cd1466

Axure RP Pro 5.0.0.1515, http://www.axure.com/files/5-0-0-1515/AxureRP-Pro-Setup.exe

[Axure RP Pro - Tutorial教程 - 翻译]

AXURE 101: Introduction介绍 - Article 1: Introduction to Axure RP - Axure RP介绍, http://www.axure.com/p101_1.aspx

AXURE 101: Introduction介绍 - Article 2: Annotated Wireframes, http://www.axure.com/p101_2.aspx

AXURE 101: Introduction介绍 - Article 3: Basic Interactions基本交互, http://www.axure.com/p101_3.aspx

AXURE 101: Introduction介绍 - Article 4: Masters主控文档, http://www.axure.com/p101_4.aspx

AXURE 101: Introduction介绍 - Article 5: HTML Prototypes - HTML原型, http://www.axure.com/p101_5.aspx

AXURE 101: Introduction介绍 - Article 6: Functional Specifications功能规格, http://www.axure.com/p101_6.aspx 

AXURE 102: Flow Diagrams流程图 - Article 1: Flow Shapes & Connectors流程图形和连接符号, http://www.axure.com/p102_1.aspx 

AXURE 102: Flow Diagrams流程图 - Article 2: Generating Flow Diagrams生成流程图, http://www.axure.com/p102_2.aspx

AXURE 201: Rich Interactions复杂交互 - Article 1: Dynamic Panels动态面板, http://www.axure.com/p201_1.aspx

AXURE 201: Rich Interactions复杂交互 - Article 2: OnMouseEnter, OnMouseOut, and Rollover Effects - OnMouseEnter, OnMouseOut和翻转效果, http://www.axure.com/p201_2.aspx

AXURE 201: Rich Interactions复杂交互 - Article 3: Menus菜单, http://www.axure.com/p201_3.aspx

AXURE 202: Rich Functionality复杂功能 - Article 1: Conditional Logic条件逻辑, http://www.axure.com/p202_1.aspx

AXURE 202: Rich Functionality复杂功能 - Article 2: OnChange Event - OnChange事件, http://www.axure.com/p202_2.aspx

AXURE 202: Rich Functionality复杂功能 - Article 3: OnKeyUp Event - OnKeyUp事件, http://www.axure.com/p202_3.aspx

AXURE 202: Rich Functionality复杂功能 - Article 4: OnFocus and OnLostFocus Events - OnFocus和OnLostFocus事件, http://www.axure.com/p202_4.aspx

AXURE 202: Rich Functionality复杂功能 - Article 5: Variables - 变量, http://www.axure.com/p202_5.aspx

AXURE 202: Rich Functionality复杂功能 - Article 6: OnPageLoad Event - OnPageLoad事件, http://www.axure.com/p202_6.aspx

AXURE 301: Maximizing Reuse of Masters最大化重用主控 - Article 1: Affecting Widgets in Masters在主控中影响部件, http://www.axure.com/p301_1.aspx

AXURE 301: Maximizing Reuse of Masters最大化重用主控 - Article 2: Raised Events发起事件, http://www.axure.com/p301_2.aspx

AXURE 401: Collaboration协作 - Article 1: Shared Projects共享工程, http://www.axure.com/p401_1.aspx

[Axure RP Pro - jQuery]

如何在Axure RP Pro生成的HTML原型文档中集成jQuery, How to integrate jQuery into HTML prototype document generated by Axure RP Pro

如何获取IFrame的URL,How to retrieve the URL of IFrame widget

[Axure RP Pro - 相关问题]

Manual Installation

原型中切换页面时会闪一下

选择后面的部件

如何在Axure RP Pro生成的HTML原型文档中使用自定义脚本, How to integrate customized javascript into HTML prototype document generated by Axure RP Pro

窗口间互操作

Parent Window父窗口

RP的含义

“移到最前”效果,"Bring to Front" Interaction

拖放控件

rollover style翻转样式的常见误解

如何实现淡入淡出效果,How to implement fade in and fade out effects

Expand.Collapse伸缩控件

面板的组织方式

规格文档中显示部件的属性

如何设置焦点,How to implement the "set focus" action

水平线不能调整高度,垂直线不能调整宽度

将主控文档添加到多个页面

规格文档中屏幕截图的脚标

如何实现页内多个锚的效果

关闭Internet Explorer打开原型时出现的安全警告

菜单部件不支持选中样式

让规格文档中的页面图片和标题保持在同一页,fit section header and page image on one page

跨原型链接页面

显示视频

OnMouseOver事件和Rollover翻转效果浏览器不兼容

导入时保持变量有效

变量值与部件内容并不都能相互传递

导出在PDF

显示Google地图

在规格文档中描述Inline Frame部件的Default Target规格

渐变填充

使用正则表达式的较验函数在Firefox下出错

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/107416
推荐阅读
相关标签
  

闽ICP备14008679号