我想要一个按钮上的条件,它可以通过电子邮件字段进行搜索并寻找'@gmail.com',如果找不到它,则该按钮的动态操作将不会是触发,错误消息显示"必须是Gmail帐户"
任何帮助都将不胜感激。
我有另一个想法将代码放在按钮的动态操作中,该操作具有IF语句,从某种意义上说,如果找不到它,则按钮的动态操作将无法正常工作。
但是,我需要显示错误消息的帮助。我已经在网上研究了它,但我不明白。
您需要进行以下操作:
- 在按钮的属性中选择:
Action
-Defined by Dynamic Action
-
创建具有以下属性的新动态动作:
-
Event
-Click
-
Selection Type
-Button
-
Button
-选择所需的按钮 -
Condition
-JavaScript Expression
-
Value
-编写此代码:$x("P1_MY_EMAIL_ITEM").value.substring( $x("P1_MY_EMAIL_ITEM").value.indexOf("@")) == "@gmail.com"
-
Action
-Submit Page
-
False Action
-Alert
与Text
-It is not a GMail account!
- 所有复选框
Fire on Page Load
都必须取消选中!
-
- 运行页面
它的工作原理:可以在条件下发射动态动作。对于每个具有条件的动态动作,您可以创建几个真实的动作和错误的动作,如果条件分别为真或错误,则可以发射。因此,您只需要创建一个条件,该条件检查用户的输入(将行的结尾与@gmail.com
进行比较),您的真实操作将是Submit
和False Action-警报。