1. 程式人生 > >判斷是否包含非法字元的方法(小白法)

判斷是否包含非法字元的方法(小白法)

-(BOOL) isContainIllegality

{

NSString *name = self.userName.text;

    for (int i=0; i<name.length ; ++i)

    {

        NSRange range = NSMakeRange(i, 1);

        NSString *subString = [name substringWithRange:range];

       const  char     *cString = [subString UTF8String];

        unichar _char = [name characterAtIndex

:i];

        if (strlen(cString) == 3) {

//判斷是否為中文            

        }

       else if (_char <= '9' && _char >= '0')

        {

//判斷是否為數字

        }

        else if(_char >= 'a' && _char <= 'z')

        {

  //判斷是否為小寫字母            

        }

        else if(_char >= 'A' && _char <= 'Z'

)

        {

//判斷是否為大寫字母           

        }

//是非法字元

elsereturnYES;

    }

returnNO;

}

相關推薦

判斷是否包含非法字元方法

-(BOOL) isContainIllegality { NSString *name = self.userName.text;     for (int i=0; i<name.len

git上專案程式碼拉到本地方法適用

1、先在本地開啟workspace資料夾,或者自定義的資料夾,用來儲存專案程式碼的地方。 2、然後登陸GitHub賬號,點選複製專案路徑 3、在剛才資料夾下空白處點選滑鼠右鍵,開啟Git視窗 4、在以下頁面中輸入命令 git clone 加剛才複製的路徑,如下圖(可

Eclipse找出所有中文字元方法全球化開發方式

 Eclipse 中,將專案中的所有中文字元找到,並替換,雖然我們平時開發不用中文,但不能保證一定就沒有中文字元出現。 利用eclipse正則查詢 CTRL+H   輸入[^\x00-\xff]包括方括號,並且選中“Regualr expression” 就把所有的中文字元找出來了,很方便吧!

Apache nifi 第二篇初試 nifi數據對接流程初次嘗試

時間 ron 屬性 是不是 apach 報錯 etc 小白 等等 一、準備工作 1、官網下載nifi 2、上傳到linux隨便哪裏把,因為nifi是用java寫的,所以首先要保證你的linux裝了jdk   其次保證系統在裝了zookeeper,因為nifi是一個分

win10匯編如何debug

引用 oca art inf 技術分享 。。 sbo 輸入 其中 先引用別人的方法 http://blog.csdn.net/lcr_happy/article/details/52491107 按他所說的下完對應軟件後,安裝其中的dosbox,然後將debug.exe

Appium+python自動化環境搭建適用

pri 一個 選中 sdk JD size 4.2 KS microsoft 寫在前面: 沒開始搭建前聽好多人說,學習appium80%的人都死於環境搭建,所以一開始很緊張,在搭建環境中也確實遇到了好幾個問題,由於之前本人使用app測試經驗很少,所以相當於app小白,因此有

Tomcat9.0環境部署

ted using mir download out x64 .com oot type Tomcat9.0環境部署 系統環境 下載軟件包 部署JDK 部署Tomcat 啟動測試 系統環境 [root@Zabbix_Client_56 /]# cat /etc/red

Centos6.5全程手動安裝超詳細

虛擬機 db2 ado centos6.5 work 安裝 images aec c89 Centos6.5手動環境安裝步驟:備註:虛擬機模擬安裝步驟 網絡:172.16.100.1IP:172.16.100.65軟件:VMware? Workstation 11.0.0

VUE:漸進式JavaScript框架自學

相關 run 擴展插件 路由 htm hello 延展 rip 移動 VUE:漸進式JavaScript框架 一、官網 英文  https://vuejs.org/ 中文  https://cn.vuejs.org/ 二:漸進式 即有一個核心庫,在需要的時候再逐漸

VUE:模板語法自學

VUE:模板語法 一:何為宣告式 安裝規定的語法,去實現一些效果(不需要管流程)。 二:模板語法 <!DOCTYPE html> <html> <head> <meta charset="UTF-8">

python小結 函數總結&生成器&叠代器定義

time 鍵值 gen log 元組 默認 增加 http 特殊 【def】 定義一個函數 f() 調用這個函數 f 只是相當於調用一個函數對象,返回的是一個函數的內存地址,要搞清楚這一點,這樣會對以後高階函數的理解有幫助 def f():

尺取法

Subsequence Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 18784

還沒寫過爬蟲的白點進來,一文帶你入門python爬蟲福利

入門 準備工作 需要準備的東西: Python、scrapy、一個IDE或者隨便什麼文字編輯工具。 隨便建一個工作目錄,然後用命令列建立一個工程,工程名為miao,可以替換為你喜歡的名字。 scrapy startproject miao 隨後你會得到如下的一個由scrapy建立

排序方法氣泡排序

氣泡排序 排序的方法有很多,這裡排序方法用氣泡排序。 氣泡排序,每一趟迴圈都確定一位數字的位置,所以n個數只需進行n-1次(確定了n-1位,最後一個自然會被確定)就可以了。氣泡排序和選擇排序差不多,只不過比較的方法不一樣。選擇排序總是第一個數和後面的數比較,成立就交換位置,從第一個數確定位置

關於layui框架的from表單佈局

from表單的使用 在使用from表單的時候,必須先宣告from模組,否則select、checkbox、radio等將無法顯示,並且無法使用form相關功能,這是很多小白一開始經常犯的錯誤,雖然這很簡單但也很基礎,所以有必要在這裡提一下 from模組宣告 <script&

上傳圖片到伺服器,並且重新命名圖片-更改共勉

實現使用者註冊功能,使用者上傳頭像放在imgs的目錄下,所涉及檔案分別是register.html(註冊),conn.php(連線資料庫),img.php(上傳圖片與更改圖片名稱,改成了是一個函式,返回 圖片儲存位置+圖片名稱),register.php(註冊功能) register.html介

上傳圖片到伺服器,並且重新命名圖片共勉

根據教程上更改的,含冗餘,會再改,小白共勉 檔案所含內容如下(不知道為啥編輯器不能給字型改變顏色了,鬱悶): upload資料夾為存放圖片資料夾,注意upload、imgnewname.php、index.html、upload_file.php為同一級、 為了可以多次呼叫更改名稱

scala-val物件例項化變數卻可以更改之深度解析適用

類和物件可能都很熟悉了,這裡僅供小白參考,大神請虐過。一開始學的時候物件是類的藍圖,啥,藍圖,什麼鬼?我們直接看程式碼吧~ import scala.io.Source class ChecksumAccumulator(){ var sum = 0 }

SQL資料庫異地備份兩臺伺服器之間備份

現在很多公司都有ERP和OA,這些系統資料的安全尤為總要,資料備份是保障資料安全的重要手段,資料異地備份更是必不可少。那麼,如何通過簡單有效的方式,實現資料異地備份呢? 工具/原料 伺服器:windows sever 2008(簡稱為A) 資料庫:SQL server 20

Win10下載安裝配置apache

下載apache 安裝 解壓下載得到的zip包,然後放到你喜歡的目錄下即可。 配置 1.先明確這樣兩個目錄: apache安裝路徑和apache的bin路徑,方便我們接下來高效傻瓜式配置。 我的apache安裝路徑是:E:\Develop\servicers