PHP validate input to find if user type in number followed by specific text -


i have input user can enter number followed (no spaces between): mi minutes, hr hours, dy days, wk weeks, or mo months. example user can enter 1mo. want check user entered number followed mi, hr, dy, wk, or mo no spaces. text needs written above.

here got far, stuck:

<div class="form-group">     <label>remember me length</label>     <input type='text' class="form-control" name="settings[<?php echo $settings['remember_me_length']['id']; ?>]" value="<?php echo $remember_me_length; ?>" />     <span id="helpblock" class="help-block">you may enter number, followed (no spaces between): mi minutes, hr hours, dy days, wk weeks, or mo months.</span>  </div>   $cfgid = array(); $newsettings = $_post['settings']; //validate remember me length if ($newsettings[9] != $remember_me_length) {     $newremember_me_length = $newsettings[9];     if(!in_array($newremember_me_length, array('mi','hr','dy','wk','mo'), true )) {         $errors[] = lang("config_invalid_space_length");     } elseif (count($errors) == 0) {         $cfgid[] = 9;         $cfgvalue[9] = $newremember_me_length;         $remember_me_length = $newremember_me_length;     } } 

can please guide me in right direction? if need include more info let me know.

sounds job regular expressions:

if (preg_match('/\d+(mi|hr|dy|wk|mo)/', $value)) {     echo 'valid'; } else {     echo 'invalid'; } 

Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -