1. 程式人生 > >iOS webView textView禁止識別 電話號碼.郵箱等

iOS webView textView禁止識別 電話號碼.郵箱等

<iframe id="iframeu2197232_0" src="http://pos.baidu.com/dcgm?rdid=2197232&amp;dc=2&amp;di=u2197232&amp;dri=0&amp;dis=0&amp;dai=2&amp;ps=624x830&amp;dcb=BAIDU_SSP_define&amp;dtm=BAIDU_DUP_SETJSONADSLOT&amp;dvi=0.0&amp;dci=-1&amp;dpt=none&amp;tsr=0&amp;tpr=1467691882400&amp;ti=%E4%BD%BF%E7%94%A8UIDataDetectorTypes%E8%87%AA%E5%8A%A8%E6%A3%80%E6%B5%8B--%E7%99%BE%E5%BA%A6%E7%99%BE%E5%AE%B6&amp;ari=1&amp;dbv=0&amp;drs=1&amp;pcs=1280x663&amp;pss=1280x699&amp;cfv=22&amp;cpl=5&amp;chi=1&amp;cce=true&amp;cec=UTF-8&amp;tlm=1467663082&amp;rw=663&amp;ltu=http%3A%2F%2Fworldligang.baijia.baidu.com%2Farticle%2F105149&amp;ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DWZIAUxRXd9gMiA8urpC3K2_y3Gmj4bg7uwg9dstmp2ClCm4l6MR9mhuckCMwB0DnR6tWz_EDgTr9ICB6THZ0Nq%26wd%3D%26eqid%3Dc150f52c0002662a00000002577b2bf9&amp;ecd=1&amp;psr=1280x800&amp;par=1280x724&amp;pis=-1x-1&amp;ccd=24&amp;cja=true&amp;cmi=8&amp;col=zh-cn&amp;cdo=-1&amp;tcn=1467691882&amp;qn=b014e5ff75b2b4c2&amp;tt=1467691882387.28.1225.1226" width="250" height="250" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="margin: 0px; padding: 0px; font-family: inherit;font-size:undefined; font-style: inherit; font-variant-caps: inherit; line-height: inherit; vertical-align: bottom; -webkit-font-smoothing: antialiased; border-width: 0px;"></iframe>

支付寶釋出最新版本9.0,再一次引發一場撕逼大戰。微信說支付寶抄襲了它,支付寶說微信一直都在抄襲自己。在我看來,微信和支付寶都抄襲了對方。對於大佬們的抄襲,我們也是司空見慣了。

支付寶這一次更新,真是賺足了眼球,估計這也是支付寶的推廣策略。就是要造勢,造勢有利於品牌推廣。傳播速度可想而知,似乎一夜之間都在談論支付寶和微信。

至於支付寶和微信誰能打過誰,我們拭目以待。

webView.dataDetectorTypes=UIDataDetectorTypePhoneNumber;//自動檢測網頁上的電話號碼,單擊可以撥打

接下來我們來簡單講一下,使用UIDataDetectorTypes自動檢測電話、網址和郵箱。我們先來看看UIDataDetectorTypes有哪些列舉值。

UIDataDetectorTypes的列舉值

typedefNS_OPTIONS(NSUInteger,UIDataDetectorTypes){

UIDataDetectorTypePhoneNumber  =1<<0,         //Phonenumberdetection

UIDataDetectorTypeLink         =1<<1,         //URLdetection   

#if__IPHONE_4_0<=__IPHONE_OS_VERSION_MAX_ALLOWED

UIDataDetectorTypeAddress      =1<<2,         //Streetaddressdetection

UIDataDetectorTypeCalendarEvent=1<<3,         //Eventdetection

#endif   

UIDataDetectorTypeNone         =0,              //Nodetectionatall

UIDataDetectorTypeAll          =NSUIntegerMax   //Alltypes

};

NS_OPTIONS一般用來定義位移相關操作的列舉值。UIDataDetectorTypeAddress,UIDataDetectorTypeCalendarEvent不在我們考慮的範圍了。

UIWebView有dataDetectorTypes屬性,UITextView也有dataDetectorTypes屬性。我們來UITextView來舉例。

建立UITextView

UITextView*textView=[[UITextViewalloc]initWithFrame:self.view.bounds];

textView.font=[UIFontsystemFontOfSize:20];

textView.editable=NO;

[email protected]"\r\n我的手機號不是:13888888888\r\n\r\n"

"我的部落格剛剛線上網址:www.xxxxxx.com\r\n\r\n"

"我的郵箱:[email protected]\r\n\r\n";

[self.viewaddSubview:textView];

執行起來看一下:

可以看出來就是一個簡單的文字,電話號碼,網址和郵箱都沒有檢測出來。下面我們來看看dataDetectorTypes作用。

UIDataDetectorTypePhoneNumber檢測電話

textView.dataDetectorTypes=UIDataDetectorTypePhoneNumber;

設定textView.dataDetectorTypes的屬性,即可檢測文字中的電話。效果如下所示:

UIDataDetectorTypeLink檢測網址和郵箱

textView.dataDetectorTypes=UIDataDetectorTypeLink;

UIDataDetectorTypeLink檢測網址和郵箱的。點選網址會跳轉到相應的網頁,點選郵箱可以呼叫系統的發郵件。

UIDataDetectorTypeAll檢測電話、網址和郵箱

textView.dataDetectorTypes=UIDataDetectorTypeAll;

UIDataDetectorTypeAll可以檢測檢測電話、網址和郵箱。效果如下:

相關推薦

iOS webView textView禁止識別 電話號碼.郵箱

<iframe id="iframeu2197232_0" src="http://pos.baidu.com/dcgm?rdid=2197232&amp;dc=2&amp;di=u2197232&amp;dri=0&amp;dis=0&amp;dai=2&

Vue 的身份證 手機號碼 電話號碼 郵箱校驗

一、基本身份證 手機號碼等基本檢驗方式 /** * @desc 基於ElementUI Form rules 進行使用, 參考官方文件: http://element-cn.eleme.io/#/zh-CN/component/form [自定義校驗規則] * @e

正則表達式匹配身份證 電話號碼 郵箱 住宅電話 郵編

ext 大寫字母 nsh 辦理 regexp nbsp 新的 pat 中文 # -*- coding: utf-8 -*- import re tt1 = "13143567781" tt2=‘[email protected]‘ tt3=‘4110241945111

iOS WebView 載入本地資源(圖片,檔案)

NSString *path = [[NSBundle mainBundle] pathForResource:@"關於.docx" ofType:nil]; NSURL *url = [NSURL fileURLWithPath:path];

java身份證號碼校驗、郵箱校驗、手機號碼/電話號碼校驗

i++ start exceptio span cas table mail pub sys import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.

文字校驗的工具類--中文,電話號碼郵箱,身份證資訊的校驗

這是專案中常用的文字校驗的工具類,包括:中文,電話號碼,郵箱,身份證等資訊的校驗 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor

註冊谷歌Gmail郵箱帳號,提示“此電話號碼無法用於進行驗證”,親測可用(2018年10月22日)PC篇

本人小站經營Google帳號,Gmail帳號Google Voice註冊帳號,零售批發,全部手工註冊,質量售障,售後超長十天保障. 企鵝:5143831 有問題可以找我 分享給大家幾個PC電腦端註冊Google.Gmail帳號的辦法.當然我只能放出來一些簡單的辦法,批

Android 實現TextView的部分文字和網路連結及電話號碼點選監聽

前言 最近在寫專案的時候遇到了一個這樣的需求,要像qq一樣,點選評論的者的名字要跳轉評論者的使用者資訊介面,並且點選評論資訊中的web連結要跳轉到WebActivity,同時如果是其他數字的話要像qq一樣點選並顯示底部Dialog提示是播打電話還是複製號碼。 效

註冊谷歌郵箱,提示“此電話號碼無法用於進行驗證”

2018年11月6日16:11:24 很多人說這個方法失效了,是因為谷歌瀏覽器升級導致的,其實不然,升級 只是跟換了UI,實際註冊的地方還在。 2018年02月02日 18:05:27 今天運營的人找我,怎麼申請谷歌賬號(郵箱),我本來想想這不是簡單嗎, 首先你要有個

關閉Android/iPhone瀏覽器自動識別數字為電話號碼

iPhone上的Safari(還有些webkit android手機瀏覽器)會自動對看起來像是電話號碼的數字串(包括已經加入連字元或括號格式化過的)新增電話連結,點選之後會詢問使用者是否想要撥打該號碼。如果你不希望開啟這個自動識別,可以將它關閉:<meta name=

Cordova - IOS瀏覽器裡面數字被當做電話號碼

網頁上有連續超過5個數字,ios瀏覽器就會當做手機號碼,如果某行文字有顏色,那麼這個連續的數字就沒顏色,變黑色了。 解決方法:在html頁面頭部加入下面程式碼 <meta name="format-detection" content="telephone=no"> <meta h

3.7 python 中 用正則表示式 郵箱電話號碼的匹配

import re c = re.compile(r'^\[email protected](\w+\.)+(com|cn|net|edu)$') # string = ' [email protected]' string = '[email protected]'

Cordova - IOS瀏覽器裏面數字被當做電話號碼

tails orm ref format csdn art rdo tail -a 原文:Cordova - IOS瀏覽器裏面數字被當做電話號碼網頁上有連續超過5個數字,ios瀏覽器就會當做手機號碼,如果某行文字有顏色,那麽這個連續的數字就沒顏色,變黑色了。 解決方法:在

Android html5頁面撥打電話號碼發簡訊發郵箱

 1. 撥打電話 在電話號碼前面可以加上 + (加號)表示國際號碼。如: 最常用WEB頁面JS實現一鍵撥號的電話撥打功能 例子: <ahref="tel:10086">10086</a> 使用wtai協議進行撥打電話 <ahref="

JS正則方法判斷郵箱號碼,手機號碼電話號碼

第一種方法: var mobval=$('#mobile').val(); mobval=mobval.replace(/[ ]/g,""); //去掉所有空格 var isMob = /^

筆記:防止 Safari 瀏覽器中的數字被識別電話號碼

在Safari瀏覽器中,有一個預設開啟的功能, 會把網頁中的數字自動識別為電話號碼, 並且改變文字的顏色和樣式(藍色),這種情況下如果我們需要相應位置背景色也為藍色或其他,就有點尷尬,而 這個預設樣式貌似也改不了。 解決方法: 在<head>&l

【程式碼筆記】iOS-替換電話號碼中間4位為-號

一,效果圖。 二,程式碼。 RootViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do

積跬步,聚小流------關閉iphone瀏覽器自動識別數字為電話號碼

最近在做移動端適配的時候發現一個很奇怪的問題。 在頁面底部有一個聯絡方式,然後寫上名字、電話號碼,然後進行樣式修飾,在PC端看毫無問題,並且在部分安卓手機上也沒有任何問題,但是放到蘋果手機上時發現電話

微信小程式 識別文字內的手機號碼或者電話號碼然後撥打電話

 有問題可以掃碼加我微信,有償解決問題。承接小程式開發。 微信小程式開發交流qq群   173683895  、 526474645 ; 正文: 效果圖: 需求:識別文字內的手機號碼或者電話號碼然後撥打電話 <!--pages/detail/detail.

正則表示式(二)驗證郵箱電話號碼

正則表示式的常用例子: E-Mail地址 和手機號碼、固定電話號碼 驗證e-mail郵箱地址 有效的電子郵箱地址基本格式是一串字元(由字母、數字、下劃線 、短線“-”、點號“.”組成),緊跟著@符號,最後還有一些字元。 我們都知道在@之前至少有一個字