CREATE TABLE TBL_CD(
CDnr int identity(1,1),
CDTitel nvarchar(80) NOT NULL,
CDduur int,
CDprijs smallmoney,
Run Code Online (Sandbox Code Playgroud)
所以我正在创建这个表,有什么办法可以将CDprijs的值限制在0到100之间吗?
我有一个 Node.JS 服务器作为路由器,可以向它发出 post 请求来上传文件,只允许 jpg/png/jpeg 扩展名,我目前正在做的是:
var form = new formidable.IncomingForm(),
files = [],
postToFolder,
source,
size = 0,
dest;
postToFolder = '/path/';
form.on('file', function (field, file) {
var fileType = file.type.split('/').pop();
if (fileType == 'jpg' || fileType == 'png' || fileType == 'jpeg') {
// alot of stuff
}
else{
console.log('invalid filetype');
fs.unlinkSync(file.path);
console.log('Deleted: ' + file.path);
}
Run Code Online (Sandbox Code Playgroud)
此代码可以工作,但会将文件上传到 /tmp/ 文件夹,然后如果它们无效则必须将其删除。如果我可以在文件完全上传之前检查文件扩展名,那么性能会更好。有人知道怎么办吗?我尝试用谷歌搜索,但没有成功,并发现了一些不适用于 Formidable 的答案。
编辑:
所以我发现这个触发器在它开始之前就触发了,但它确实开始写入文件,取消它或破坏服务器,导致我的整个文件磁盘被写满几次,文档非常糟糕,所以我找不到任何东西将允许我“跳过”文件
form.on('fileBegin', function(field, file) {
var fileType = file.type.split('/').pop();
if (fileType == 'jpg' || …Run Code Online (Sandbox Code Playgroud) private void ButtonOk_Click(object sender, EventArgs e)
{
if (txtWedstrijdSchemaID.Text == "")
{
//Insert
string SQL;
SQL = "Insert into Wedstrijdschema (Team1, Team2, Datum)";
SQL += " values (";
SQL += "" + txtTeam1.Text + ",";
SQL += "" + txtTeam2.Text + ",";
SQL += "" + Convert.ToDateTime(txtDatum.Text) + "";
SQL += ")";
clDatabase.ExecuteCommand(SQL);
vulLv();
}
else
{
//Update
string SQL;
SQL = "Update Wedstrijdschema SET ";
SQL += "Team1 = " + txtTeam1.Text + ",";
SQL += "Team2 = " …Run Code Online (Sandbox Code Playgroud) 首先,您可以手动输入不同的数字,然后您可以在特定值之上或之下进行查看。您也可以检查元素并自己设置不同的最小值或最大值。我将如何验证这一点?或者我应该在 SQL 上设置一个检查,将值设置为 0 或 1。
这是我现在的代码:
<form action="" method="post" class="-koowa-form">
<div>
<div>
<input type="text" name="naam" id="naam" size="40" maxlength="255" value="<?= $test->naam; ?>" placeholder="<?= translate( 'naam' ); ?>" />
<input type="text" name="kleur" id="kleur" size="40" maxlength="255" value="<?= $test->kleur; ?>" placeholder="<?= translate( 'kleur' ); ?>" />
<input type="number" name="active" id="active" size="40" min="0" max="1" value="<?= $test->active; ?>" placeholder="<?= translate( 'active' ); ?>" />
</div>
<input type="color" name="kleurcode" value="<?= $test->kleurcode; ?>"
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
我现在所拥有的似乎非常混乱,而且我看到了 3 年前关于这个问题的帖子。想知道是否有一个简单而干净的解决方案,或者我应该采取不同的做法。
编辑:为了澄清,我知道它显然必须在后端进行检查,但我也想让它在前端正常工作。这看起来非常草率和不专业。
修复:现在我已经完成了此操作,稍后使用 jquery 添加验证错误消息
编辑:修复很糟糕,现在仅添加可重用的 javascript 修复
<script type="text/javascript"> …Run Code Online (Sandbox Code Playgroud) sql ×2
.net ×1
c# ×1
database ×1
formidable ×1
html ×1
javascript ×1
node.js ×1
php ×1
sql-server ×1
t-sql ×1