Summarization of general detection function for learning php:php

Source: Internet
Author: User
Tags format empty ereg strlen valid
The following are the referenced contents:

//※checkmoney ($C _money) checks whether the data is in 99999.99 format
//※checkemailaddr ($C _mailaddr) to determine if it is a valid mail address
//※checkwebaddr ($C _weburl) to determine whether a valid URL
//※checkempty ($C _char) determines whether the string is empty
//※checklengthbetween ($C _char, $I _len1, $I _len2=100) Determines whether the string
//※checkuser ($C _user) in the specified length is judged to be a legal user name
//※checkpassword ($C _passwd) to determine if the password is legitimate user
//※ Checktelephone ($C _telephone) determines whether the legal phone number
//※checkvaluebetween ($N _var, $N _val1, $N _val2) determines whether it is a range of legitimate values
//※ Checkpost ($C _post) to determine whether the file is valid (fixed-length)
//※checkextendname ($C _filename, $A _extend) to determine the extension of the uploaded files
//※checkimagesize ( $ImageFileName, $LimitSize) Check the size of the uploaded picture
//※alertexit ($C _alert, $I _goback=0) Illegal operation warning and exit
//※alert ($C _alert, $I _ goback=0) Illegal Operation warning
//※replacespacialchar ($C _char) special character replacement function
//※exchangemoney ($N _money) capital conversion function
//※ Windowlocation ($C _url, $C _get= "", $C _getother= "") window.location function in PHP
//----------------------------------- ------------------------------------------------
-------


//-----------------------------------------------------------------------------------
-------
//function name: Check Money ($C _money)
//function: Check if data is 99999.99 format
//parameter: $C _money (number to be detected)
//Return value: Boolean
//Memo: No
//--------------- --------------------------------------------------------------------the
-------
function Checkmoney ($C _money
{
if (!ereg ("^[0-9][.] [0-9]$ ", $C _money)) return false;
return true;
}
//-----------------------------------------------------------------------------------
-------


//-----------------------------------------------------------------------------------
-------
//function name: Check EMAILADDR ($C _mailaddr)
//function: To determine if it is a valid mailing address
//parameter: $C _mailaddr (email address to be detected)
//Return value: Boolean
//Memo: None
//--------- --------------------------------------------------------------------------
-------
function CHECKEMAILADDR ($C _mailaddr)
{
if (!eregi () ^[_a-z0-9-]+ (. [ _a-z0-9-]+) *@[a-z0-9-]+ (. [ a-z0-9-]+) *$ ",
$C _mailaddr))
//(!ereg (" ^[_a-za-z0-9-]+ "(). [ _a-za-z0-9-]+) *@[_a-za-z0-9-]+ (. [ _a-za-z0-9-]+) *$ ",
$c _mailaddr))
{
return false;
}
return true;
}
//-----------------------------------------------------------------------------------
-------


//-----------------------------------------------------------------------------------
-------
//function name: Check WEBADDR ($C _weburl)
//function: To determine if it is a valid URL
//parameter: $C _weburl (address to be detected)
//Return value: Boolean
//Memo: No
//------------------- ----------------------------------------------------------------
-------
Function checkwebaddr ($C _weburl)
{
if (!ereg () ^http://[_a-za-z0-9-]+ (. [ _a-za-z0-9-]+) *$ ", $C _weburl))
{
return false;
}
return true;
}
//-----------------------------------------------------------------------------------
-------


//-----------------------------------------------------------------------------------
-------
//function name: Check Empty ($C _char)
//function: To determine whether the string is empty
//parameter: $C _char (the string to be detected)
//Return value: Boolean
//Memo: No
//------------------------ -----------------------------------------------------------
-------
Function checkemptystring ($C _char)
{
if (!is_string ($C _char)) return false;/whether it is a string type
if (empty _char)) return false;/is set
if ($C _char= = ') return false; Is null
return true;
}
//-----------------------------------------------------------------------------------
-------

//-----------------------------------------------------------------------------------
-------
//function name: Checkleng Thbetween ($C _char, $I _len1, $I _len2=100)
//function: To determine whether a string within a specified length
//parameter: $C _char (the string to be detected)
//$I _len1 (lower bound of the target string length)
//$I _len2 (upper bound of target string length)
//Return value: Boolean
//Memo: None
//-------------------------------------------------------- ---------------------------
-------
Function Checklengthbetween ($C _cahr, $I _len1, $I _len2=100)
{
$C _ Cahr = Trim ($C _cahr);
if (strlen ($C _cahr) < $I _len1) return false;
if (strlen ($C _cahr) > $I _len2) return false;
return true;
}
//-----------------------------------------------------------------------------------
-------

//-----------------------------------------------------------------------------------
-------
//function name: CheckUser ($C _user)
//function: To determine whether the legal user name
//parameter: $C _user (user name to be detected)
//Return value: Boolean
//Memo: None
//------------------------------------- ----------------------------------------------
-------
Function CheckUser ($C _user)
{
if (! Checklengthbetween ($C _user, 4)) return false; Width Check
if (!ereg ("^[_a-za-z0-9]*$", $C _user)) return false;//special character validation
return true;
}
//-----------------------------------------------------------------------------------
-------

//-----------------------------------------------------------------------------------
-------
Function name: Checkpassword ($C _passwd)
Role: Determine if the password is a legitimate user
Parameters: $C _passwd (password to be detected)
Return Value: Boolean value
Note: none
//-----------------------------------------------------------------------------------
-------
function Checkpassword ($C _passwd)
{
if (! Checklengthbetween ($C _passwd, 4)) return false; Width detection
if (!ereg ("^[_a-za-z0-9]*$", $C _passwd)) return false; Special character detection
return true;
}



Large-Scale Price Reduction
  • 59% Max. and 23% Avg.
  • Price Reduction for Core Products
  • Price Reduction in Multiple Regions
undefined. /
Connect with us on Discord
  • Secure, anonymous group chat without disturbance
  • Stay updated on campaigns, new products, and more
  • Support for all your questions
undefined. /
Free Tier
  • Start free from ECS to Big Data
  • Get Started in 3 Simple Steps
  • Try ECS t5 1C1G
undefined. /

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.