在sapui5中的电子邮件字段验证器

时间:2014-08-07 09:09:27

标签: regex sapui5

我正在尝试验证电子邮件和电话号码是sapui5。我已经完成了RegEx。但我想知道sapui5有任何内置的电子邮件和电话号码字段验证器吗?不使用RegEx?

2 个答案:

答案 0 :(得分:2)

更新

与sap.ui和sap.m相同,因为以下解决方案是通过数据绑定验证实现的。

没有内置的电子邮件和电话号码字段验证器。您需要构建自己的sap.ui.model.SimpleType。请参阅Email validation的示例:

答案 1 :(得分:0)

这是一个验证功能的例子,附加到事件" liveChange"和改变财产" ValueState"对于sap.m.Input字段:

http://jsbin.com/gedap/1/edit?html,css,js,output

<!DOCTYPE html>
<html>
<head>
<script src="https://openui5.hana.ondemand.com/resources/sap-ui-core.js" id="sap-ui-bootstrap" data-sap-ui-theme="sap_bluecrystal" data-sap-ui-libs="sap.m"></script>
  <meta charset="utf-8">
  <title>JS Bin</title>
  <script>
  var input = new sap.m.Input({ 
              liveChange : function(oEvent){
                var value = parseInt(oEvent.getSource().getProperty('value'));
                var valueState = isNaN(value) ? "Error" : value > 3 ? "Error" : "Success";
                oEvent.getSource().setValueState(valueState);
              }});
  input.placeAt('content');  
  </script>
</head>
<body>
  <div id='content'></div>
</body>
</html>

如果这是您计划使用的字段,那么它很容易且快速:)