在苹果手机中不支持/^\+?[1-9][0-9]*$/正则,请问有什么办法吗?

问题描述

在苹果手机中不支持/^+?[1-9][0-9]*$/正则,请问有什么办法吗?

在苹果手机中不支持
/^+?[1-9][0-9]*$/正则,请问有什么办法吗?

//限制只能输入1-9纯数字
function digitOnly ($this) {
var n = $($this);
var r = /^+?[1-9][0-9]*$/;
if (!r.test(n.val())) {
n.val("");
}
}

解决方案

这是js的写法,不知道你说的“苹果手机”是什么,是objective-c还是swift。稍微转换下就可以了。

解决方案二:

http://www.tuicool.com/articles/vu6JzmU

解决方案三:

正则语法错了,+要转义+

 var r = /^+?[1-9][0-9]*$/;
时间: 2024-12-27 12:07:24

在苹果手机中不支持/^\+?[1-9][0-9]*$/正则,请问有什么办法吗?的相关文章

使用jQuery快速解决input中placeholder值在ie中无法支持的问题

 本篇文章主要介绍了使用jQuery快速解决input中placeholder值在ie中无法支持的问题.需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http

为ie中不支持的元素添加样式

      在html5即将来临之际,ie下有很多html中元素不支持,如果在其他浏览器下为不支持的元素添加样式是没有问题,但是在ie   下添加样式没有效果,这个问题困扰了我很久,今天终于有答案了,在此小记一下:         大家只需要在页面的开始添加下面一小段代码就行了,例如我要为ie6中不支持的nav元素添加样式,现在我在head标签   中加入下面的代码:        document.createElement("nav"); 加入的样式马上就应用到nav元素上了.  

在 Ubuntu 16.04 为 Nginx 服务器安装 LEMP 环境(MariaDB,PHP 7 并支持 HTTP 2.0)

LEMP 是个缩写,代表一组软件包(L:Linux OS,E:Nginx 网络服务器,M:MySQL/MariaDB 数据库和 P:PHP 服务端动态编程语言),它被用来搭建动态的网络应用和网页. (LCTT 译注:为何采用 LEMP 而不是 LNMP 的缩写?据 https://lemp.io/ 的解释:Nginx 的发音是 Engine-X,重要的发音而不是首字母,而且 LEMP 实际上是可读的,而 LNMP 看起来只是字母表.) 在 Ubuntu 16.04 安装 Nginx 以及 Mar

android webview中注入支持图片双击的js代码无效

问题描述 android webview中注入支持图片双击的js代码无效 javascript:(function(){ var objs = document.getElementsByTagName("img"); for(var i=0;i<objs.length;i++){ objs[i].ondblclick=function(){ window.webtest.openImage(this.src); } } } )() 我在android Webview中注入如上支

视频-html5的video标签不能再苹果手机中播放是怎么回事

问题描述 html5的video标签不能再苹果手机中播放是怎么回事 我在页面中使用video标签,电脑浏览器和安卓的都能正常播放,在ios下面只播放了5秒让后页面就一直卡住过不去了,是新版的ios不支持video标签了吗,还是ios下要改动兼容性,下面是我的简写代码... <video width="600" height="450" controls="controls" preload="preload" poste

如何在 Docker 容器中运行支持 OData 的 JBoss 数据虚拟化 GA

大家好,我们今天来学习如何在一个 Docker 容器中运行支持 OData(译者注:Open Data Protocol,开放数据协议) 的 JBoss 数据虚拟化 6.0.0 GA(译者注:GA,General Availability,具体定义可以查看WIKI).JBoss 数据虚拟化是数据提供和集成解决方案平台,将多种分散的数据源转换为一种数据源统一对待,在正确的时间将所需数据传递给任意的应用或者用户.JBoss 数据虚拟化可以帮助我们将数据快速组合和转换为可重用的商业友好的数据模型,通过

maven编译报错 -source 1.5 中不支持 lambda 表达式

在用maven编译项目是由于项目中用了jdk 1.8, 编译是报错  -source 1.5 中不支持 lambda 表达式,Google找到这篇解决方案,记录一下:   编译时报如下错误: [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] AAA\.jenkins\workspace\BBB\CCC.java:[73,46] 错误: -

Edge浏览器正式支持WebRTC 1.0:开视频暴爽

日前,微软面向Insider用户推送了Windows 10 Build 15019版本系统,包括大量新功能和优化. 其中,Edge 浏览器正式增加了对WebRTC 1.0 API 和相关的无插件视频通信技术的支持,使之网络视频能力大增. 微软方面表示,最新的Windows 10预览版中的Edge版本支持WebRTC 1.0 API,以及用于实时通信的H.264/AVC和VP8视频编解码器. 按计划,新版Edge浏览器的正式版本将于今年4月份随着"创造者"更新一并推出. 目前,微软正在努

在 Ubuntu 16.04 为 Nginx 服务器安装 LEMP 环境(MariaDB,PHP 7 并支持 HTTP 2.0)_Linux

LEMP 是个缩写,代表一组软件包(L:Linux OS,E:Nginx 网络服务器,M:MySQL/MariaDB 数据库和 P:PHP 服务端动态编程语言),它被用来搭建动态的网络应用和网页. (LCTT 译注:为何采用 LEMP 而不是 LNMP 的缩写?据 https://lemp.io/ 的解释:Nginx 的发音是 Engine-X,重要的发音而不是首字母,而且 LEMP 实际上是可读的,而 LNMP 看起来只是字母表.) 这篇教程会教你怎么在 Ubuntu 16.04 的服务器上安