我有一个PHP表单需要一些非常简单的提交验证.我宁愿做验证客户端,因为有很多服务器端验证恰好处理将表单值写入数据库.所以我只想调用一个javascript函数onsubmit来比较两个密码字段中的值.这就是我所拥有的:
function validate(form){
var password = form.password.value;
var password2 = form.password2.value;
alert("password:"+password+" password2:" + password2);
if (password != password2) {
alert("not equal");
document.getElementByID("passwordError").style.display="inline";
return false;
}
alert("equal");
return true;
}
Run Code Online (Sandbox Code Playgroud)
如果两个密码不匹配,则会显示包含错误消息的默认隐藏div.警报只是显示密码和密码2的值,然后再次显示它们是否匹配(不会在生产代码中使用).
我正在使用input type = submit按钮,并在表单标记中调用该函数:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" onsubmit="return validate(this);">
Run Code Online (Sandbox Code Playgroud)
输入不匹配的值时,所有内容都会按预期发出警报.我希望(并假设,基于过去的使用)如果函数返回false,则不会发生实际提交.然而,确实如此.我在密码字段中输入不匹配的值测试,以及警报清楚地表明我的价值观和不相等的结果,但实际行动的形式仍然发生,它的尝试写入我的数据库.
我是PHP的新手; 有什么关于它不会让我这样与javascript结合?如果返回true,使用input type =按钮并在函数本身中包含submit()会更好吗?
根据我能找到的内容,我的代码看起来应该是正确的,但是输出的代码并不表示它正在使用FastInfoset.我的理解是Accept应该表明它可以接受Fastinfoset并且响应实际上会使用它,这意味着它不是text/xml作为响应类型.知道我做错了什么吗?我和Google一起搜索过,我很难找到有关如何使用FastInfoset的详细信息.
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.getInInterceptors().add(new LoggingInInterceptor());
factory.getOutInterceptors().add(new LoggingOutInterceptor());
factory.setServiceClass( C360Server.class);
factory.setAddress("http://localhost:8501/cxfcontroller/cl_v5");
C360Server client = (C360Server)factory.create();
((BindingProvider)client).getRequestContext().put(
"com.sun.xml.ws.client.ContentNegotiation", "optimistic");
C360Request requestTrans = new C360Request();
... code to fill in the request ...
C360Response response = client.findContacts( requestTrans );
Run Code Online (Sandbox Code Playgroud)
记录似乎并不表示FastInfoset甚至尝试过:
INFO: Outbound Message
---------------------------
ID: 1
Address: http://localhost:8501/cxfcontroller/cl_v5
Encoding: UTF-8
Content-Type: text/xml
Headers: {SOAPAction=[""], Authorization=[Basic cWFfc3VwZXI6cWFfc3VwZXI=], Accept=[*/*]}
Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns1:findContacts>...bunch of xml deleted for brevity...</ns1:findContacts></soap:Body></soap:Envelope>
--------------------------------------
May 17, 2010 3:23:45 PM org.apache.cxf.interceptor.LoggingInInterceptor logging
INFO: Inbound Message
----------------------------
ID: 1
Response-Code: …Run Code Online (Sandbox Code Playgroud) 我正在开展一个项目,目前能够检测文本正文中何时提到某个主题/想法非常有用.例如,如果文本包含:
也许如果你告诉我一些关于琼斯先生的事情,那会有所帮助.如果我可以描述他的外表,甚至更好的照片,这也会很有用吗?
能够发现这个人要求拍摄琼斯先生的照片真是太棒了.我可以采取一种非常天真的方法,只是寻找"照片"或"照片"这个词,但如果他们写下这样的话,这显然是不好的:
请永远不要给我发一张琼斯先生的照片.
有谁知道从哪里开始这个?它甚至可能吗?
我已经研究了像nltk这样的东西,但我还没有找到一个人做类似事情的例子,我仍然不完全确定这种分析是什么.任何可以让我离开的帮助都会很棒.
谢谢!
任务队列中的任务名称中是否允许使用破折号( - )或任何其他特殊字符?
我试图在MS-SQL上执行此操作,但只是在逐行返回错误
update #temp
Set Dos=Count(1)
From Temp_Table2010 s
where Id=s.Total and s.total in (Select Id from #temp)
group by s.Total
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个性能良好的问题.
您经常阅读有关不可变对象的信息,这些对象要求最终字段在Java中不可变.实际上是这种情况,还是仅仅是没有公开可变性而实际上没有改变状态?
例如,如果你有一个由构建器模式构建的不可变对象,你可以通过让构建器在构建时分配各个字段,或让构建器自己保存字段并最终通过将值传递给返回不可变对象来实现.它的(私有)构造函数.
使字段最终具有防止实现错误的明显优势(例如允许代码保留对构建器的引用和多次"构建"对象,而实际上是在改变现有对象),但让Builder将其数据存储在构建的对象似乎是DRYer.
所以问题是:假设Builder没有提前泄漏Object并且一旦构建就停止修改对象(例如通过将其对象的引用设置为null),实际上在""中获得了任何改进(例如改进的线程安全性)如果对象的字段是最终的,那么对象的不变性?
我正在尝试从麦克风(或线路输入)录制音频数据,然后使用C#重播它.
有关如何实现这一目标的任何建议?
我正在使用MVC创建在运行时生成的表单.为了验证,我正在尝试使用非常方便的jQuery验证库.我有标签的cdata属性中每个字段的验证表达式
<input type="text" name="xyz" id="xyz" class="defaultTextBox"
cdata="{validate:{required:true, decimal:true, messages:
{required:'Please enter an decimal value',
decimal:'Please enter a valid decimal'}}}">
Run Code Online (Sandbox Code Playgroud)
这很好用.现在我还有一个要求是根据页面上的逻辑显示和隐藏某些字段,我需要在隐藏字段上禁用验证,这样它们就不会干扰表单提交.只需将所需的:true转换为false并返回true即可.只有我不知道怎么做.
任何人都有这方面的经验吗?
由于我将免除你的原因,我有两周时间学习一些C++.
我可以独自学习,但我需要一个好的来源.我认为我没有时间阅读整本书,所以我需要一些悬崖笔记,或者我需要查阅的特定章节/专业资源.
我知道我的Asm/C/C#井,因此不需要从C继承的任何东西或任何OOP.
我需要的是以下主题的一些来源(我有一个页面,指明需要什么,这基本上是它,但我修剪了我所知道的):
如果您觉得某些未与C/C#共享的基本C++概念未包含在此列表中,请随时输入.但是上面的主题是我应该在两周内大致知道的那些主题.
任何帮助将不胜感激,谢谢.
编辑:我想澄清 - 我不希望学习两周然后去写Quake.
我需要达到一个级别,给出一些代码和一段时间来思考它,我能理解它.像++ X vs X ++这样的细微差别并不重要,只要知道主要关键词是什么,等等.
java ×2
audio ×1
c# ×1
c++ ×1
css ×1
fastinfoset ×1
group-by ×1
immutability ×1
javascript ×1
jax-ws ×1
microphone ×1
nlp ×1
nltk ×1
php ×1
resources ×1
sql ×1
sql-update ×1
task-queue ×1
text-mining ×1
validation ×1