आपको सर्वर-पक्ष पर इसे सत्यापित करना चाहिए। क्लाइंट-साइड सत्यापन वैकल्पिक है। आप फ़ील्ड के लिए सत्यापन के प्रकार घोषित कर सकते हैं, और अपने रूपों के लिए सामान्य सत्यापनकर्ता बना सकते हैं। यदि आप नहीं जानते कि मेरा मतलब क्या है AngularJs घोषणात्मक कोड निर्माण को देखने का प्रयास करें। फॉर्म बनाने के लिए यह सबसे अच्छा तरीका है, अंगुलर भी फॉर्म बनाने के लिए अच्छा और बहुत तेज ढांचा है। इस लाइनों पर
http://angularjs.org/
http://docs.angularjs.org/#!/cookbook/advancedform
देखो:
<input type="text" name="form.address.line1" size="33" ng:required/> <br/>
<input type="text" name="form.address.city" size="12" ng:required/>,
<input type="text" name="form.address.state" size="2" ng:required ng:validate="regexp:state"/>
<input type="text" name="form.address.zip" size="5" ng:required
validate="regexp:zip"/>
अपने सर्वर साइड के लिए आप भी कुछ संरचना है, जो प्रपत्र फ़ील्ड्स, मान्यता विधियों, और के लिए त्रुटि स्ट्रिंग में शामिल होंगे परिभाषित कर सकते हैं प्रत्येक क्षेत्र फिर लूप में, अपनी सूचना संरचना के आधार पर प्रत्येक फ़ील्ड को मान्य करें। आप इस तरह से बनाए गए फॉर्म आसानी से प्रबंधित कर सकते हैं। PHP में
उदाहरण:
फ़ॉर्म डेटा:
$formData = array (
array(
'ID' => "name",
'validate' => '/.+/',
'label' => 'Your name',
'errorMsg' => "This field is required",
'type' => 'text'
),
array(
'ID' => "Phone number",
'validate' => '/^[0-9+ ]+$/',
'label' => 'Numer telefonu',
'errorMsg' => "Please provide proper telephone number",
'type' => 'text'
)
);
सत्यापनकर्ता और (सरल और गन्दा कोड के लिए खेद है यहाँ) प्रपत्र जनरेटर:
$s = '';
foreach ($formData as $input){
$s .= sprintf('<label for="%s">%s</label>',$input['ID'],$input['label']);
if (isset($_POST[$input['ID']]) && !empty($input['validate']) && !preg_match($input['validate'],$_POST[$input['ID']])){
$error = true;
$s .= sprintf('<div class="formErrorValidate">%s</div>',$input['errorMsg']);
}
if (isset($_POST[$input['ID']])) $htmlMsg = str_replace('%'.$input['ID'].'%',$_POST[$input['ID']],$htmlMsg);
if ($input['type'] == 'textarea'){
$s .= sprintf('<textarea name="%s" id="%s">%s</textarea>',$input['ID'],$input['ID'],(isset($_POST[$input['ID']])?$_POST[$input['ID']]:''));
} else {
$s .= sprintf('<input type="%s" name="%s" id="%s" value="%s"/>',$input['type'],$input['ID'],$input['ID'],(isset($_POST[$input['ID']])?$_POST[$input['ID']]:''));
}
}
मुझे wounder बनाता है आप एक जीवित रहने के लिए क्या करते हैं;) मैं समझता हूं कि आपकी कहानियां हालांकि, मैं बेहतर ढंग से सुनिश्चित करता हूं कि साइट जाने से पहले मैं सबकुछ मान्य करता हूं अब ive अब – Shogun