php如何判断字符串是不是是字母和数字的组合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php如何判断字符串是不是是字母和数字的组合相关的知识,希望对你有一定的参考价值。

echo <scriptalert('只能是英文字母或数字, 且长度必须是3-12个字');history.back(-1);</script;die;
//其实判断是否是字母和数字或字母数字的组合还可以用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个字';
参考技术A

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

ctype_alnum — 做字母和数字字符检测

<?php
$strings = array('AbCd1zyZ9', 'foo!#$bar');
foreach ($strings as $testcase) 
    if (ctype_alnum($testcase)) 
        echo "The string $testcase consists of all letters or digits.\\n";
     else 
        echo "The string $testcase does not consist of all letters or digits.\\n";
    

?>


结果如下:

The string AbCd1zyZ9 consists of all letters or digits.
The string foo!#$bar does not consist of all letters or digits.

文档地址:

http://www.php.net/manual/zh/function.ctype-alnum.php

字符型怎么判断是否数字和字母?

参考技术A

1、可以用sacnf或gets函数直接接收输入的字符串,然后用循环遍历字符串中每一个字符,判断其是字母还是数字。

2、可以用循环调用getch()或getchar()函数来一个一个字符的接收输入,同时判读输入的是字母还是数字。

3、假设字符c,满足 (c>='a'&& c<='z')|| (c>='A' && c<='Z')就是字母,满足 (c>=0 && c<=9)就是数字。

扩展资料:

getch():

所在头文件:conio.h

函数用途:从控制台读取一个字符,但不显示在屏幕上

函数原型:int getch(void)

返回值:读取的字符

例如:

char ch;或int ch;

getch();或ch=getch();

用getch();会等待你按下任意键,再继续执行下面的语句;

用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。

参考资料来源:百度百科-getch()

以上是关于php如何判断字符串是不是是字母和数字的组合的主要内容,如果未能解决你的问题,请参考以下文章

C#正则表达式判断是不是是数字,是不是含有中文,是不是是数字字母组合

如何判断一个字符是数字还是字母

php 正则表达式 只能包含字母和数字

字符型怎么判断是否数字和字母?

PHP函数 ------ ctype_alnum

php验证密码 必须为6-16位字母数字符号组合, 正则表达式 着急,在线等