-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvalidate.php
More file actions
32 lines (29 loc) · 852 Bytes
/
validate.php
File metadata and controls
32 lines (29 loc) · 852 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
function valid($str, $minln, $validlength) {
$validmask="abcdefghijklmnopqrstuvwxyz0123456789_- ";
$str=strtolower($str);
if (strspn($str, $validmask) == strlen($str) && $validlength >= strlen($str) && $minln <= strlen($str))
return true;
else
return false;
}
function emailvalid($str, $validlength) {
$validmask="abcdefghijklmnopqrstuvwxyz0123456789_-@.";
$str=strtolower($str);
if (strspn($str, $validmask) == strlen($str) && $validlength >= strlen($str) && strpos($str, '@',1) && strpos($str, '.',1))
return true;
else
return false;
}
function numbervalid($str, $validlength) {
$validmask="0123456789";
if (strspn($str, $validmask) == strlen($str) && strlen($str) <= $validlength && strlen($str) > 0)
return true;
else
return false;
}
function space2html($str) {
$str = str_replace(' ','+', $str);
return $str;
}
?>