限制文本框的"数字"输入的最佳方法是什么?
我正在寻找允许小数点的东西.
我看到了很多例子.但尚未决定使用哪一个.
来自Praveen Jeganathan的更新
没有更多的插件,jQuery已经jQuery.isNumeric()在v1.7中实现了自己的插件.请参阅:https://stackoverflow.com/a/20186188/66767
如何检查变量是否包含有效的UUID/GUID标识符?
我目前只对验证类型1和类型4感兴趣,但它并不限制你的答案.
我有一个函数isNotEmpty,如果字符串不为空则返回true,如果字符串为空则返回false.我发现如果我通过它传递一个空字符串就无法正常工作.
function isNotEmpty($input)
{
$strTemp = $input;
$strTemp = trim($strTemp);
if(strTemp != '') //Also tried this "if(strlen($strTemp) > 0)"
{
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
使用isNotEmpty验证字符串是完成的:
if(isNotEmpty($userinput['phoneNumber']))
{
//validate the phone number
}
else
{
echo "Phone number not entered<br/>";
}
Run Code Online (Sandbox Code Playgroud)
如果字符串是空的,否则不会执行,我不明白为什么,请有人请说明这一点.
我有一个图像,我稍后将使用javascript动态填充src,但为了方便起见,我希望图像标记存在于pageload但不显示任何内容.我知道<img src='' />是无效的,那么最好的方法是什么?
我用这个
@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"
Run Code Online (Sandbox Code Playgroud)
regexp验证电子邮件
([\w\.\-]+)- 这是针对第一级域名(许多字母和数字,也是点和连字符)
([\w\-]+)- 这是针对二级域名
((\.(\w){2,3})+)- 这适用于其他级别域名(从3到无穷大),包括一个点和2或3文字
这个正则表达式有什么问题?
编辑:它与"something@someth.ing"电子邮件不符
我&在我的网站上使用带有HTML5和UTF-8的符号<title>.Google在其SERP上显示的&符号很好,其标题中的所有浏览器也是如此.
http://validator.w3.org给了我这个:
并没有开始角色参考.(可能应该被转义为
&.)
我真的需要做&吗?
我并不是为了验证我的页面而感到困惑,但是我很想听听人们对此的看法,以及它是否重要以及为什么.
我目前正在使用YUI小工具.我也有一个Javascript函数来验证来自divYUI为我绘制的输出:
Event.on("addGadgetUrl", "click", function(){
var url = Dom.get("gadget_url").value; /* line x ------>*/
if (url == "") {
error.innerHTML = "<p> error" /></p>";
} else {
/* line y ---> */
/* I need to add some code in here to set the value of "gadget_url" by "" */
}
}, null, true);
Run Code Online (Sandbox Code Playgroud)
这是我的div:
<div>
<p>URL</p>
<input type="text" name="gadget_url" id="gadget_url" style="width: 350px;" class="input"/>
<input type="button" id="addGadgetUrl" value="add gadget"/>
<br>
<span id="error"></span>
</div>
Run Code Online (Sandbox Code Playgroud)
正如你可以看到我的问题是,我怎么能设置的值gadget_url是""?
我有这样的DTD:http://fast-code.sourceforge.net/template.dtd 但是当我包括在XML我得到警告:该文档没有检测到语法约束(DTD或XML模式).xml是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE templates PUBLIC "//UNKNOWN/" "http://fast-code.sourceforge.net/template.dtd">
<templates>
<template type="INSTANCE_OF_CLASS">
<description>Used to Create instance of class</description>
<variation>asasa</variation>
<variation-field>asasa</variation-field>
<class-pattern>asasa</class-pattern>
<getter-setter>setter</getter-setter>
<allowed-file-extensions>java</allowed-file-extensions>
<number-required-classes>1</number-required-classes>
<allow-multiple-variation>false</allow-multiple-variation>
<template-body>
<![CDATA[
// Creating new instance of ${class_name}
final ${class_name} ${instance} = new ${class_name}();
#foreach ($field in ${fields})
${instance}.${field.setter}(${field.value});
#end
]]>
</template-body>
</template>
</templates>
Run Code Online (Sandbox Code Playgroud)
编辑:我更改了xml,我现在收到此错误:
元素类型的内容"模板"必须描述?,变异场匹配"(,变化?,允许 - 多变化?,类图案?,消气部件设置器?,允许文件的扩展?,数须─班?,模板型)".
是否有一种轨道方式来验证实际记录是唯一的而不仅仅是一列?例如,友谊模型/表不应该具有多个相同的记录,例如:
user_id: 10 | friend_id: 20
user_id: 10 | friend_id: 20
Run Code Online (Sandbox Code Playgroud) validation activerecord ruby-on-rails ruby-on-rails-3 rails-activerecord
什么是我在SQL varchar(length)手机中应该考虑的最长的全球电话号码.
注意事项:
考虑到现在我的特殊情况,我不需要卡等.号码以国家代码开头,以扩展名结尾,没有传真/电话等评论,也不需要电话卡.
sql-server validation database-design data-modeling phone-number
validation ×10
html ×2
javascript ×2
activerecord ×1
c# ×1
dtd ×1
eclipse ×1
guid ×1
html5 ×1
input ×1
isnumeric ×1
jquery ×1
phone-number ×1
php ×1
regex ×1
sql-server ×1
string ×1
utf-8 ×1
uuid ×1
xml ×1
yui ×1