我已经根据http://en.wikipedia.org/wiki/Vehicle_identification_number编写了一个VIN验证RegEx,但是当我尝试运行一些测试时,它不接受一些有效的VIN编号.
我的RegEx:
^[A-HJ-NPR-Za-hj-npr-z\\d]{8}[\\dX][A-HJ-NPR-Za-hj-npr-z\\d]{2}\\d{6}$
Run Code Online (Sandbox Code Playgroud)
VIN号不工作:
1ftfw1et4bfc45903
WP0ZZZ99ZTS392124
VIN号码工作:
19uya31581l000000
1hwa31aa5ae006086
(我认为问题出现在最后的数字,维基百科听起来像它只会以6个数字结束而一个不起作用但是有效数字只以5结尾)
任何帮助纠正这个问题将不胜感激!
我正在使用jQuery数据表和ColdFusion.我正在尝试搜索字段,只搜索第一列(ITEM ID),因此当您开始键入ITEM ID时,它只会在表中搜索ITEM ID部分而不是所有列,因为due_date和QTY也会有类似的数字.
jQuery的
var oTable = $('#processing').DataTable( {
$('#ItemID').on( 'keyup', function () {
oTable.search($(this).val()).draw() ;
});
Run Code Online (Sandbox Code Playgroud)
HTML - CF.
<div class="col-xs-8">
<label for="ItemID">ITEM ID</label>
<div class="input-group">
<input type="text" class="form-control" name="ItemID" id="ItemID" maxlength="15"> <span class="input-group-btn">
<button type="button" class="btn btn-default" id="Search">SEARCH</button>
</span>
</div>
</div>
<table id="processing" class="table table-hover">
<thead>
<th><b>ITEM ID</b></th>
<th><b>DUE DATE</b></th>
<th><b>STATUS</b></th>
<th><b>QTY</b></th>
</thead>
<tbody>
<cfoutput query="processTable">
<cfif #Date_Complete# EQ "">
<tr>
<td class="LAlign">#id#</td>
<td>#dateFormat(processTable.Date_Due, 'mm/dd/yyyy')#</td>
<td>PROCESSING</td>
<td>#Item_Count#</td>
</tr>
</cfif>
</cfoutput>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
CFC
<cffunction name="displayTable" access="public" returntype="query"> …
Run Code Online (Sandbox Code Playgroud) 我正在使用jQuery数据表,我试图弄清楚如何从"搜索按钮"进行搜索搜索,而不是从文本框中自动搜索.
我正在编写一个单页应用程序,因此有多个提交按钮使这很困难,因为我只希望它从该特定搜索按钮搜索而不是在提交时触发其他提交按钮.
我用Google搜索,结果都没有成功.如何在提交搜索按钮时从输入中获取值,以便正确调整数据表.
然后我希望搜索按钮更改文本以退出搜索以将数据表恢复到正常状态,就像您只是从文本框中删除文本一样.任何有关这方面的帮助将不胜感激.
JS
// Search Mode allows to search tables
$("#Search").on("click",function(){
$("#ItemID").prop("disabled", false);
$("#ESearch").show();
$("#Search").hide();
// Allows ItemID to search through database
$('#ItemID').keyup(function(){
oTable.search($(this).val()).draw() ;
});
});
// Exit out of EXIT SEARCH mode
$("#ESearch").on("click",function(){
$("#ItemID").val("");
$("#ItemID").prop("disabled", true);
$("#Search").show();
$("#ESearch").hide();
});
Run Code Online (Sandbox Code Playgroud)
HTML
<input type="text" class="form-control" name="ItemID" id="ItemID" maxlength="15">
<span class="input-group-btn">
<button type="button" class="btn btn-default" id="Search">SEARCH</button>
<button style="display:none;" type="button" class="btn btn-default" id="ESearch">EXIT SEARCH</button>
</span>
Run Code Online (Sandbox Code Playgroud) 我有一个Date_Due和Date_Complete的表.我的目标是有两个文本区域,一个用于今天,一个用于明天(明天不包括假日或周末,所以如果星期五它的下一个工作日通常是星期一,除非星期一有假期).我正在使用CF来查询sql数据库.在我的文本区域,我试图弄清楚如何显示我#id#
和我的#Item_Count#
喜欢这个123 ... 6项.但是我正在努力的棘手部分是1.)让他们只出现在正确的日期和2.)如果有完成的日期也不显示.
第一个文本区域将基于Date_Due,因此只要数据库中还没有Date_Complete,任何"今天"的内容都将显示在此文本区域中.它只需要显示它是否尚未完成.
然后第二个文本区域是明天的,这有点困难,因为它不仅仅是假日和周末考虑的加号.我已经使标签正常运行,因此textarea日期需要匹配delivery-date(date)的span id.这是http://jsfiddle.net/byyeh83t/7/的一个例子
任何有关这方面的帮助将不胜感激.
我还创建了一个隐藏的输入,其中包含应该插入的正确日期.
<input id="TomorrowsDate" type="text"/>
function setDeliveryDate(date) {
$('#delivery-date').text($.datepicker.formatDate('mm/dd/yy', date));
$('#TomorrowsDate').val($.datepicker.formatDate('mm/dd/yy', date));
}
setDeliveryDate(AddBusinessDays(dateMin, 1));
Run Code Online (Sandbox Code Playgroud)
文字区域
<div class="col-xs-6">
<div class="row">
<div id="DToday" class="col-xs-12">
<label class="centered" for="DueToday">DUE TODAY @ 5:00</label>
<textarea type="text" name="DueToday" id="DueToday" class="form-control" rows="7"><cfoutput query="processTable">#id# ... #Item_Count# ITEMS &##13;&##10;</cfoutput></textarea>
</div>
<div id="DTmrw" class="col-xs-12">
<label class="centered" for="DueTmrw">DUE <span id="delivery-date"></span> @ 5:00</label>
<textarea type="text" name="DueTmrw" id="DueTmrw" class="form-control" rows="7"><cfoutput query="processTable">#id# ... #Item_Count# ITEMS &##13;&##10;</cfoutput></textarea>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
表
我的CFC如何使用CF获取表格
<cffunction name="displayTable" …
Run Code Online (Sandbox Code Playgroud) 我正在创建一个pdf文档(通过ColdFusion),但是当我在Firefox中预览渲染的pdf时,我得到的数字是"4",我的复选标记应该是(见下图).当我在Chrome或IE中预览完全相同的pdf时,我看到了复选标记,这一切都完美无缺!
我预先填充了pdf表单字段(通过ColdFusion会话变量),然后使用以下标记呈现pdf:
<cfpdfform source="82040.pdf" action="populate">
<cfpdfformparam name="org" value="">
</cfpdfform>
Run Code Online (Sandbox Code Playgroud)
请注意如何正确呈现复选标记:
请注意该复选框的"4"而不是复选标记:
任何帮助将不胜感激!
我试图做一个textarea readonly但不喜欢灰色背景,并希望再次变白...这是可能的,因为我尝试的一切都失败了,它保持灰色.
HTML
<div class="col-xs-6">
<div class="row">
<div id="DToday" class="col-xs-12">
<label class="centered" for="DueToday">DUE TODAY @ 5:00</label>
<textarea type="text" name="DueToday" id="DueToday" class="form-control" rows="7"></textarea>
</div>
<div id="DTmrw" class="col-xs-12">
<label class="centered" for="DueTmrw">DUE <span id="delivery-date"></span> @ 5:00</label>
<textarea type="text" name="DueTmrw" id="DueTmrw" class="form-control" rows="7"></textarea>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
$(document).ready(function() {
$('#DueToday').attr('readonly', true);
$('#DueToday').addClass('input-disabled');
$('#DueTmrw').attr('readonly', true);
$('#DueTmrw').addClass('input-disabled');
});
Run Code Online (Sandbox Code Playgroud)
CSS
.input-disabled{
background-color:#FFF;
}
Run Code Online (Sandbox Code Playgroud) 我收到此错误,无法找到我的语法搞砸了,任何人都可以帮助我,我正在俯瞰!
[Macromedia][SQLServer JDBC Driver][SQLServer]Incorrect syntax near the
keyword 'Transaction'.
<cfquery datasource="Titlesbymail" name="InsertEntry" result="transactionResult">
INSERT INTO dbo.Transaction (Type, OwnerType)
VALUES (
<cfqueryparam value='NonLeased' cfsqltype='cf_sql_varchar' />
, <cfqueryparam value='Owner' cfsqltype='cf_sql_varchar' />
)
</cfquery>
Run Code Online (Sandbox Code Playgroud)
我的数据库看起来像这样:
ID应设置为自动递增1,日期时间应根据getdate()函数自动获知.所以我很不确定我是怎么在这里犯错的.
我正在创建一个pdf文档(通过ColdFusion),并在浏览器中呈现pdf.pdf表单已经创建,我正在预填充字段.
所以我正在做的是从pdf中转出变量以用作cfpdfformparam中的名称.(获取变量)那么我正在做的是创建所有者电子邮件是pdf中变量的名称,然后是我从另一个表单中分配会话变量的值.因此他们输入的内容以他们需要填写的形式预先填写.所以真正的名字决定了pdf上的位置,而value是在另一个表单上输入的会话变量.
我遇到的问题是已经创建的变量,其中一些structs
变量包含在变量内部,所以我不知道如何在(名称部分)中调用它们以便预先填充和填充信息.
例如,当它们在变量中包含结构时,如何为FEID/DL/DMVacct和FL reg预填充信息?:
像这样?: <cfpdfformparam
name="FEID/DL/DMVacct##"
value="#session.checkout.info.driverlicense_1#">
<cfpdfform action="read" source="82040y.pdf" result="data" />
<cfdump var="#data#" />
Run Code Online (Sandbox Code Playgroud)
我预先填充了pdf表单字段(通过ColdFusion会话变量),然后使用以下标记呈现pdf:
<cfpdfform source="82040.pdf" action="populate">
<cfpdfformparam name="org" value="">
</cfpdfform>
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
我正在使用ColdFusion和SQL Server.我想把它转换Due_Date
成MM/DD/YYYY.
我打电话是这样的:
<cffunction name="displayTable" access="public" returntype="query">
<cfquery name="processTable">
SELECT id, Date_Due, Date_Complete, Item_Count
FROM dbo.Dealer_Track_Work
</cfquery>
<cfreturn processTable>
</cffunction>
Run Code Online (Sandbox Code Playgroud)
我尝试了许多与此类似的组合:
<cffunction name="displayTable" access="public" returntype="query">
<cfquery name="processTable">
SELECT id, LEFT(CONVERT(VARCHAR, Date_Due, 120), Date_Complete, Item_Count
FROM dbo.Dealer_Track_Work
</cfquery>
<cfreturn processTable>
</cffunction>
Run Code Online (Sandbox Code Playgroud)
谁能发现我可能出错的地方?我在想,因为数据库被设置为datetime,这是转换为varchar,但我仍然无法提出正确的组合.(我不允许更改表格)非常感谢任何帮助我的输出读取MM/DD/YYYY.
coldfusion ×6
jquery ×4
datatables ×2
sql-server ×2
browser ×1
css ×1
firefox ×1
html ×1
pdf ×1
pdf.js ×1
regex ×1
struct ×1
validation ×1