¡¡¡¡ÓÃPEARÖеÄQuickFormʵÏÖÁËÒ»¸öÓû§×¢²áµÄ½çÃæ£¬¾ßÌåµÄ²Ù×÷Êý¾Ý¿âûÓÐд¡£¿ÉÄÜÊÇÎÒ»¹²»Ì«ÊìÁ·°É£¬Ã»·¢ÏÖËüµÄÓŵ㣬·´¶ø²»ÈçJS£¬HTMLÖ±½Ó±àдÀ´µÃѸËÙ¡£Ò²ÐíËüµÄºÃ´¦¾ÍÊÇ¿ÉÒÔ¿ØÖƺܶà°É£¨²»ÊÇÖ¸Íâ¹Û£©¡£ÏÂÃæµÄÀý×Ó¾ÍʵÏÖÁËÓû§Ãû£¬EMAILµØÖ·µÄ¸ñʽ¼ì²é£¬Ö¤¼þºÅÂëµÈµÈµÄ¼ì²é£¬µ±È»ÕâЩÓÃJS¶¼¿ÉÒÔÇáËÉÍê³ÉµÄ£¬´ó¼Ò¼ûÈʼûÖǰɡ£ÏÂÃæÊÇ×îÖÕЧ¹ûͼ£º

ÏÂÃæÊÇPHP´úÂë
"Öйú",
"2" => "ÈÕ±¾",
"3" => "ÃÀ¹ú",
"4" => "Ó¢¹ú",
"0" => "ÆäËü");
$city = array("1" => "±±¾©",
"2" => "¹ã¶«",
"3" => "½Î÷",
"0" => "ÆäËü");
$industry = array("1" => "ѧÉú",
"2" => "¿ÆÑлú¹¹",
"3" => "IT²úÒµ",
"0" => "ÆäËü");
$from = array("1" => "Íø°É",
"2" => "µ¥Î»",
"3" => "¼ÒÀï",
"0" => "ÆäËü");
$quickForm->setDefaults(array("idtype" => 1,
"secret" => 1));
$quickForm->addElement("header", null, "ÐÂÓû§×¢²á");
$quickForm->addElement("text", "name", "Óû§µÇÂ¼ÄØ³Æ£º", array("size" => 20, "maxlength" => 20));
$quickForm->addElement("password", "pass", "ÃÜÂ룺", array("size" => 20, "maxlength" => 20));
$quickForm->addElement("password", "repass", "ÖØ¸´ÊäÈëÃÜÂ룺", array("size" => 20, "maxlength" => 20));
$quickForm->addElement("text", "email", "EMAILµØÖ·£º", array("size" => 20, "maxlength" => 50));
$quickForm->addElement("text", "passquestion", "ÃÜÂëÌáʾÎÊÌ⣺", array("size" => 50, "maxlength" => 50));
$quickForm->addElement("text", "passanswer", "ÃÜÂëÌáʾ´ð°¸£º", array("size" => 50, "maxlength" => 50));
$quickForm->addElement("text", "alias", "Óû§ÖÐÎÄÄØ³Æ£º", array("size" => 30, "maxlength" => 50));
$quickForm->addElement("textarea", "description", "¸öÈËÃèÊöÐÅÏ¢£º", array("rows" => 3, "cols" => 50, "class" => "textBox"));
$radio[] = &$quickForm->createElement("radio", null, null, "ÒÔÏÂÐÅÏ¢¶Ô²»Í⹫¿ª", "1");
$radio[] = &$quickForm->createElement("radio", null, null, "ÒÔÏÂÐÅÏ¢¶ÔÍ⹫¿ª", "0");
$quickForm->addGroup($radio, "secret");
//?ÈçºÎÉèÖÃĬÈÏÑ¡ÖÐΪÉí·ÝÖ¤?
//ÖÐתµÄ°ì·¨£¬ÉèĬÈÏÖµ
$quickForm->addElement("text", "idnuber", "Ö¤¼þºÅÂ룺", array("size" => 30, "maxlength" => 30));
$radio2[] = $quickForm->createElement("radio", "idtype", null, "Éí·ÝÖ¤", null, array("value" => 1, "checked" => "true"));
$radio2[] = $quickForm->createElement("radio", "idtype", null, "ÆäËüÖ¤¼þ", null, array("value" => 2));
$quickForm->addGroup($radio2);
$quickForm->addElement("text", "realname", "ÕæÊµÐÕÃû£º", array("size" => 20, "maxlength" => 30));
$quickForm->addElement("select", "gender", "ÐÔ±ð£º", array("male" => "ÄÐ", "female" => "Å®"));
$quickForm->addElement("date", "born", "³öÉúÓÚ£º", array("format" => "Y Äêm ÔÂd", "minYear" => 1940, "maxYear" => 1995));
$quickForm->addElement("select", "country", "ËùÔÚ¹ú¼Ò£º", $country);
$quickForm->addElement("select", "city", "Ê¡(ÊÐ)£º", $city);
$quickForm->addElement("text", "town", "ÊÐ(ÏØ)£º", array("size" => 20, "maxlength" => 20));
$quickForm->addElement("text", "address", "ÁªÏµµØÖ·£º", array("size" => 50, "maxlength" => 50));
$quickForm->addElement("text", "zipcode", "ÓÊÕþ±àÂ룺", array("size" => 20, "maxlength" => 20));
$quickForm->addElement("text", "phone", "ÁªÏµµç»°£º", array("size" => 20, "maxlength" => 20));
$quickForm->addElement("text", "company", "ËùÔÚµ¥Î»£º", array("size" => 30, "maxlength" => 30));
$quickForm->addElement("text", "department", "ËùÔÚ²¿ÃÅ£º", array("size" => 20, "maxlength" => 20));
$quickForm->addElement("select", "industry", "ËùÔÚÐÐÒµ£º", $industry);
$quickForm->addElement("select", "source", "Ö÷ÒªÔÚÄÄÀï
·ÃÎÊÎÒÃǵÄÍøÕ¾£º", $from);
$quickForm->addElement("text", "webpage", "¸öÈËÖ÷Ò³£º", array("size" => 50, "maxlength" => 50));
$quickForm->addElement("submit", null, "×¢²áÓû§");
//É趨±íµ¥µÄ¹æÔò
$quickForm->applyFilter("name", "trim");
$quickForm->addRule("name", "Óû§µÇ¼êdzƱØÐëÌîд£¡£¡", "required");
$quickForm->addRule("pass", "ÃÜÂë²»ÄÜΪ¿Õ", "required");
$quickForm->addRule("email", "µç×ÓÓʼþEMAIL²»ÄÜΪ¿Õ", "required");
$quickForm->addRule("passquestion", "ÇëÌîдÃÜÂëÌáʾÎÊÌâ", "required");
$quickForm->addRule("passanswer", "ÇëÌîдÃÜÂëÌáʾ´ð°¸", "required");
$quickForm->addRule("idnuber", "ÇëÌîд֤¼þºÅÂë", "required");
$quickForm->addRule("realname", "ÇëÌîÐ´ÕæÊµÐÕÃû", "required");
$quickForm->addRule("gender", "ÐÔ±ð²»ÄÜΪ¿Õ", "required");
$quickForm->addRule("born", "³öÉúÈÕÆÚ²»ÄÜΪ¿Õ", "required");
$quickForm->addRule("country", "¹ú¼Ò²»ÄÜΪ¿Õ", "required");
$quickForm->addRule("city", "³ÇÊв»ÄÜΪ¿Õ", "required");
$quickForm->addRule("address", "ÇëÌîдÄãµÄÁªÏµµØÖ·", "required");
$quickForm->addRule("name", "Óû§µÇÂ¼ÄØ³Æ×îÉÙΪ5¸ö×Ö·û", "minlength", 5);
$quickForm->addRule("pass", "ÃÜÂëÌ«¼òµ¥£¬²»ÄÜÉÙÓÚ5λ", "minlength", 5);
$quickForm->addRule(array("pass", "repass"), "Á½´ÎµÄÃÜÂë²»Ò»ÖÂ", "compare");
$quickForm->addRule("email", "ÇëÊäÈëÕýÈ·µÄEMAILµØÖ·(user@domain)", "email");
$quickForm->addRule("idnuber", "Ö¤¼þºÅÂë²»ÄÜÉÙÓÚ5λ", "minlength", 5);
$quickForm->addRule("idnuber", "Ö¤¼þºÅÂëÖ»ÄÜÊÇÓ¢ÎÄ×Öĸ»òÊý×Ö"

