php判断特殊字符,php如何判断字符串是否是字母和数字的组合

转载自百度

/其实判断是否是字母和数字或字母数字的组合还可以用PHP ctype_alnum函数

if(!ctype_alnum($vipurl)){

echo '只能是字母或数字的组合';exit;}

顺便复习下ctype functions

1.ctype_alnum(string $text)://检查是否是字母或数字或字母数字的 组合

2.ctype_alpha(string $text):check for alphabetic character(s) //检查字符串是否是字母

3.ctype_cntrl(string $text):check for control character(s) //是否是控制字符如 , ,\t

4.ctype_digit(strint $text):check for numeric character(s) //是否是数字表示的字符大多数时也许应该用is_numeric

这个要特别注意与is_numeric()的区别

例:$numeric_string='42';

$interger = 42;

ctype_digit($numeric_string);//true

ctype_digit($interger);//false

is_numeric($numeric_string); //true

is_numeric($interger); //true

5.ctype_graph(string $text):Check for any printable character(s) except space

6.ctype_lower():check for lowercase character(s)//检查是否是小写字母

7.ctype_upper():check for uppercase character(s)//检查是否是大写字母

8.ctype_space: check for whitespace character(s)//是否是空白字符

9.ctype_xdigit: check for character(s) representing a hexadecimal digit//检查是否是十六进制数字

实例: if((!isset($error)) and (!preg_match(/^[_0-9a-zA-Z]{3,12}$/i,$nicker))) $error='只能是英文字母或数字, 且长度必须是3-12个字';

Python判断字符串是否为字母或者数字

严格解析:有除了数字或者字母外的符号(空格,分号,etc.)都会Falseisalnum()必须是数字和字母的混合isalpha()不区分大小写 str_1 = "123" str ...

【转】Python判断字符串是否为字母或者数字

str_1 = " str_2 = "Abc" str_3 = "123Abc" #用isdigit函数判断是否数字 print(str_1.isdi ...

判断字符串是否包含字母‘k’或者‘K’

判断字符串是否包含字母‘k’或者‘K’ public bool IsIncludeK(string temp) { temp = temp.ToLower(); if (temp.Contains(' ...

C# 判断字符串是否可以转化为数字

C# 判断字符串是否可以转化为数字 /// /// 判断字符串是否可以转化为数字 /// ///

定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, 随机的10个字母和数字的组合;字母和数字的范围可以指定,类似(1~100)(A~z)

#习题2:定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, #随机的10个字母和数字的组合:字母和数字的范围可以指定 class RandomString(): #随机数选择的范围作为 ...

php---------正则判断字符串中是否由汉字 数字 英文字母组成

开发中常常用到正则表达式,分享两个常用的正则表达式,php检查字符串是否由汉字,数字,英文字母,下划线组成, 注意这里只是针对utf-8字符集的字符串检查. 数字 汉字 英文字母: if (!preg ...

c# 判断字符串中是否含有汉字,数字

正则表达式使用时需要引用 using System.Text.RegularExpressions; private void buttonX1_Click(object sender, EventA ...

java中获取字母和数字的组合

package com.ccytsoft.wkc.util; import java.util.ArrayList; import java.util.List; import java.util.R ...

【Java】判断字符串是否含字母

用正则表达式,示例代码如下: String str = "123abc"; Pattern.compile("(?i)[a-z]]").matcher(str) ...

随机推荐

机器学习实战笔记(Python实现)-01-K近邻算法(KNN)

--------------------------------------------------------------------------------------- 本系列文章为

unity3d 特殊文件夹和脚本编译顺序

unity3d 特殊文件夹和脚本编译顺序 转自http://blog.csdn.net/u010019717/article/details/40474631 大多数情况下,您可以选择任何你喜欢的文件 ...

view的加载

这是一个listpopwindow的布局,如果listview在relativeLayout之后写的那么listview就会把relativeLayout给覆盖掉,这证明布局的加载是按照布局文件写的先 ...

文件处理-Directory类 (C#)

转http://skybirdzw.blog.163.com/blog/static/7257062620099751329403/ 文件处理-Directory类 (C#) Directory.Cr ...

BAT染指影视制作 欲全面撬开互联网粉丝经济

预測: 或靠"用户"模式盈利 除了内容制作,电影发行也在遭遇互联网模式的冲击. 除了给片方支付高额保底以外,随着市场竞争激烈.新进入者都在争夺好片的发行权. 业内预測.再往后,发行 ...

.net关于坐标之间一些简单操作

火星坐标系 (GCJ-02)转换为百度坐标系 (BD-09) function GCJ02toBD09(lng, lat) { var x_pi = 3.14159265358979324 * 300 ...

长沙学院APP之校园模块设计

一.简单回顾 在上次的scrum冲刺中,我将整个长沙学院的APP做了一个基本的架构设计以及框架设计,确定好了APP的功能结构以及实现时所要达到的效果,并且做了一个简单的用户登录界面,由于所学知识有限, ...

用css解决table文字溢出控制td显示字数

场景: 最左边这栏我不行让他换行,怎么办呢? 下面是解决办法: table{ width:100px; table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义 ...

svn安装教程

svn服务器端下载(VisualSVN) 安装包,选择windows版的VisualSVN-Server https://www.visualsvn.com/downloads/ svn客户端下载(T ...

css的再深入7(更新中···)

1.transparent  透明的 2.placeholder  提示语 写页面 搞清结构层次, 保证模块化,让他们之间不能受到影响 (1) 元素性质 (2) 标准流 浮动带来的脱离文档流撑不起父级 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值