小编nos*_*osx的帖子

在每个字段旁边显示表单验证错误

我正在编写一个用PHP编写的简单联系表单,并且几乎所有设置都是我想要的,除了现在,所有验证错误都显示在我表单顶部的div中,我想更改下面的代码,所以它们显示在导致错误的表单字段旁边,但我不知道如何实现这一点,所以我来专家提供一些建议.

PHP验证例程

$frm_valid = new Validate();

if(isset($_POST['submit'])){

$rules=array(
    array('Type'=>'Required','Var'=>$_POST['name'],'Msg'=>'Name field is required.'),
    array('Type'=>'Required','Var'=>$_POST['email'],'Msg'=>'Email address field is required.'),
    array('Type'=>'Email','Var'=>$_POST['email'],'Msg'=>'Your email address format is invalid.'),
    array('Type'=>'Required','Var'=>$_POST['subject'],'Msg'=>'Subject field is required.'),
    array('Type'=>'Required','Var'=>$_POST['message'],'Msg'=>'Message field is required.'),
);


$result = $frm_valid->Valid($rules);

if(is_array($result)){
    // Print validation errors (if any)
    echo('<div"><b>The form cannot be submitted until the following errors are corrected.</b><ul>');

    foreach($result as $key=>$val){
      echo '<li>'.$val.'</li>';
    }
    echo('</ul></div><br />');
  } 
  else {
    // Do something else.
  }
}
Run Code Online (Sandbox Code Playgroud)

表单HTML

<form action="<? echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
    <input type="text" name="name" …
Run Code Online (Sandbox Code Playgroud)

php forms validation

6
推荐指数
1
解决办法
3万
查看次数

从组合框更新TEdit文本

我有一个由两个TComboBox和一个TEdit控件组成的表单,我希望能够TEdit使用组合框中的值更新控件中的单词,但不太确定如何使其工作.

例:

Combobox#1有以下几项: sue, bill, andy, chris

Combobox#2有以下几项: 1, 2, 3

TEdit控制开始时看起来像这样:andy has 3 cars

现在,我想要做的是能够改变的话andy,在组合框#1当前选定的项目和数量3与组合框#2当前选中的项目,但我似乎无法总结我的周围如何做到头这个和以为我会向专家们提一点建议.

delphi replace delphi-7

1
推荐指数
1
解决办法
2838
查看次数

标签 统计

delphi ×1

delphi-7 ×1

forms ×1

php ×1

replace ×1

validation ×1