小编Lia*_*ton的帖子

电子邮件数据注释验证有效但电话没有

我在ASP.NET MVC4项目中使用数据注释来对电子邮件和电话字段执行客户端验证.电子邮件是客户端成功验证,但电话没有 - 它可以让我输入无效字符,只提醒我在提交表单(而不是在键入字符后立即进行)

在模型中:

[Required(ErrorMessage = "Email is required")]
[DataType(DataType.EmailAddress)]
[EmailAddress]
[Display(Name = "Email")]
public string Email{ get; set; }

[Required(ErrorMessage = "Mobile is required")]
[DataType(DataType.PhoneNumber)]
[Phone]
[Display(Name = "Mobile number")]
public string Mobile { get; set; }
Run Code Online (Sandbox Code Playgroud)

在视图中我相信我包含了正确的脚本参考:

<script type="text/javascript" src="~/Scripts/jquery.validate.min.js" ></script
<script type="text/javascript" src="~/Scripts/jquery.validate.unobtrusive.min.js" ></script>
Run Code Online (Sandbox Code Playgroud)

..和使用HTML佣工(我使用TextBoxFor而不是EditorFor为我申请,我已经在这里省略清晰类属性)

@Html.LabelFor(model => model.Email)
@Html.ValidationMessageFor(model => model.Email)
@Html.TextBoxFor(model => model.Email, new { @type = "email" })       

@Html.LabelFor(model => model.Mobile)
@Html.ValidationMessageFor(model => model.Mobile)
@Html.TextBoxFor(model => model.Mobile, new { @type = "phone" }) 
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

validation asp.net-mvc-4

9
推荐指数
2
解决办法
3万
查看次数

Google Places API - 如何将免费配额每天增加到150,000个请求?

在Google Developers控制台中,如果我选择我的API项目,则会有一个"配额"选项卡.在"结算状态"下,有一个"申请更高的配额"链接,该链接链接到显示的页面.

"Google Places API网络服务默认限制为每24小时1 000个请求,您可以免费增加.如果您的应用超出限制,应用将开始失败.验证您的身份最多可达150 000通过在Google Developers Console上启用结算功能,每24小时生成一次请求."

在页面下方有一个标题为启用结算的按钮(到目前为止一直很好).当我点击它时,它会将我带回Google Developers Console并要求我选择我的API项目.然后,我看到一条消息,显示"结算设置成功".

我回到配额标签,期望看到免费配额从每天1,000增加到每天150,000,但它没有改变.

有人知道如何增加免费配额吗?

google-places-api

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