我正在尝试验证电子邮件和电话号码是sapui5。我已经完成了RegEx。但我想知道sapui5有任何内置的电子邮件和电话号码字段验证器吗?不使用RegEx?
答案 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>
如果这是您计划使用的字段,那么它很容易且快速:)