首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用if (eregi )的点校验器

使用if (eregi )的点校验器
EN

Stack Overflow用户
提问于 2012-08-03 03:47:03
回答 2查看 211关注 0票数 0

有没有可能在电子邮件表单中使用点.检查器,以便如果特定字段有点,则这将告诉用户不要在这些字段中放点。我已经尝试过了,但是不起作用:

代码语言:javascript
复制
if (eregi('.', $notes)) {
    die ("Do NOT PUT DOT HERE");
}

所以,你知道该怎么做吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-03 03:54:50

就像手册上说的:

提示:如果只想检查一个字符串是否包含在另一个字符串中,请不要使用preg_match()。使用strpos()或strstr()代替,因为它们会更快。

下面是strpos()方法:

代码语言:javascript
复制
<?php

$findme   = '.';
$pos = strpos($notes, $findme);

if ($pos !== false) {
     echo "Do NOT PUT DOT HERE";
} else {
     //other
}

?>

在大多数情况下,我不建议使用die\exit。

票数 2
EN

Stack Overflow用户

发布于 2012-08-03 03:51:09

代码语言:javascript
复制
if (preg_match('~\.~', $notes)) {
  // Do something useful
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11784715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档