Jump to content
php.lv forumi

Formu validācija (server+client)


Nils Graustiņš

Recommended Posts

Sveiki!

Vai ir kāds lib,  kura strādā ar js un php validācijām? Resp, tagad rasktu 2 vaidācijas - js savu un php savu. Bet varētu būt viens modelis.

Šobrīd lietoju https://github.com/Wixel/GUMP un https://github.com/posabsolute/jQuery-Validation-Engine

Nu jā, var no jQuery-Validation-Engine lietot ajax respose, tātad no servera.

Projektā ir NN lauki, kā user.password utml un daudzi ir jāvalidē. 

Link to comment
Share on other sites

Nuu, tas ir tāds plašs jēdzies. Ja tev ir šāds jautājums, tad ieteiktu tev varbūt paņemt jau gatavu CMF/Freimu un tur taisīt nevis pašam mocīties.

Ja tomēr vēlies pats, tad idejiski tu vari php pusē taisi vienu validāciju, kuru tu izsauc ar ajax priekš frontend js un pēc tam papildus novalidē backendā pēc submit.

Link to comment
Share on other sites

Validāciju ar JQuery? - manuprāt tas ir āzi par dārznieku..

smaga, nekontrolējama sistēma - no drošības viedokļa slikti, jo patiesībā neviens īsti nezina ko viņa dara.. , kurā brīdī parādīsies kāds caurums..
AJAX validācija - attaisnojas tikai tajā gadījumā, ja dati jāsalīdzina ar datiem kas glabājās uz servera.. 
savādāk ir stipri dīvaini, prasi severim pārbaudīt vai useris visus laukus aizpildīja..

un cik ir daudz 10 tūkstoši? 100 tūkstoši?

Vai 10 lauki?

kur problēma veikt pārbaudi ar JS, bez visādiem frimworkiem?
 

 

Link to comment
Share on other sites

diezgan viegls temats patiesība nodefinē vajadzīgos laukus kādā array tālak dzenas cauri ciklam pectam filtrejam klat post fields un buvejam array ar error...

nothing special...

$required_fields = [
	'name' => 'required'
];

$validation_errors = [];

foreach($_POST as $field)
{
	switch($field)
	{	
		//buvejam loģiku kodam	
		case $field == "name"
		$validation_errors[] = [
			$field['name'] => required_fields['name'] 
		];
		break;
	}
}

//un talak apstrādājam...
//ļoti bāziska ideja nav ideāla var ari labāk zinu .....


 

Edited by Faks
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...