小编pix*_*bby的帖子

匹配符号的正则表达式:!$%^&*()_ + |〜 - =`{} []:";'<>?,./

我正在尝试在JavaScript中创建一个Regex测试,它将测试一个包含以下任何字符的字符串:

!$%^&*()_+|~-=`{}[]:";'<>?,./
Run Code Online (Sandbox Code Playgroud)

更多信息如果你有兴趣:)

这是我正在努力的一个非常酷的密码更改应用程序.如果您对这里的其他代码感兴趣.

我有一个列出密码要求的表,并且当最终用户键入新密码时,它将测试一个正则表达式数组并在相应的表行中放置一个复选标记,如果它...检出:)我只需要添加这个代替validation数组中的第4项.

var validate = function(password){
    valid = true;

    var validation = [
        RegExp(/[a-z]/).test(password), RegExp(/[A-Z]/).test(password), RegExp(/\d/).test(password), 
        RegExp(/\W|_/).test(password), !RegExp(/\s/).test(password), !RegExp("12345678").test(password), 
        !RegExp($('#txtUsername').val()).test(password), !RegExp("cisco").test(password), 
        !RegExp(/([a-z]|[0-9])\1\1\1/).test(password), (password.length > 7)
    ]

    $.each(validation, function(i){
        if(this)
            $('.form table tr').eq(i+1).attr('class', 'check');
        else{
            $('.form table tr').eq(i+1).attr('class', '');
            valid = false
        }
    });

    return(valid);

}
Run Code Online (Sandbox Code Playgroud)

是的,还有相应的服务器端验证!

javascript regex jquery

79
推荐指数
3
解决办法
24万
查看次数

向下滚动单个页面时是否可以更改URL

当您使用ajax向下滚动单个页面时,是否可以更改URL?我在一个页面上都有一个网站,并希望产生这种效果.

例:

www.blablabla.com/blog
Run Code Online (Sandbox Code Playgroud)

用户向下滚动...

www.blablabla.com/blog/entry-name
Run Code Online (Sandbox Code Playgroud)

我知道哈希...我可以掩盖网址吗?

javascript ajax url url-rewriting

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

jQuery多动态表单到多个动态iFrame

我正在创建一个多文件上传.在我构建文件列表的验证过程中(在提交之前),第一个动态创建的<form>将按预期提交和工作,但其他动态创建<form>的不会. 这在IE7 +或FireFox中不起作用......

另请注意,此代码在SharePoint 2007中,以防任何人可以指出任何限制!谢谢!

用例

  1. 用户单击浏览并选择文件...
  2. <input type="file" />控制是隐藏的.
  3. jQuery的包装了一个<form>围绕<input type="file" />,并增加了新<iframe>的形式被引用作为target为响应并提交表单.
  4. 在服务器端,我运行一些验证并发回文件名,大小和要删除的选项.
  5. <iframe>(响应)中,用户看到类似Winter.jpg |的内容 10 KB | (x)删除
  6. 的jQuery clone()的所述<input type="file" class="uploader" />控制和append()'它S到<div>在情况下,用户期望上传更多.
  7. 注: 请记住clone(),<form><iframe>被赋予唯一的ID的id,nametarget分别.该.ashx文件已经过测试和运行.我很困惑为什么我不能继续创建新的<form>s,<input type="file"/>'s <iframe>'和s并添加到列表中......

HTML

<div id="files">
    <div …
Run Code Online (Sandbox Code Playgroud)

javascript forms iframe sharepoint jquery

13
推荐指数
1
解决办法
1337
查看次数

ODBC管理员无法找到Oracle TNS名称文件

使用新的Oracle安装时,我Configuration Management Tools > Microsoft ODBC Administrator > System DSN > Add > [new installation]在下拉列表中没有TNSNAMES.ora连接名称.使用旧安装,这已经奏效了.

创建新数据源

我已经尝试更新环境路径和注册表项,但仍无法找到一种方法让ODBC在下拉列表中看到它.

在此输入图像描述

之前在Windows Server上安装了Oracle Client.我试图删除大部分文件,但我们的Oracle DBA说我们可以再做一次安装并用新位置更新环境路径.

据我所知,上的其他两个职位在这里这里就这个问题.但是,我不确定TNS PING是否会有所帮助,因为它似乎是关于环境路径和ODBC能够找到.ora文件的问题.

TNSNAMES.ORA位置

TNS_Admin = E:\app\[username]\product\11.2.0\client_1\network\admin\TNSNAMES.ora

环境变量

TNS_Admin = E:\app\[username]\product\11.2.0\client_1  
Path = E:\app\[username]\product\11.2.0\client_1
Run Code Online (Sandbox Code Playgroud)

注册表项
home3是新安装.我应该删除旧的注册表项(home2)吗? HKLM\SOFTWARE\ORACLE\KEY_OraClient11g_home2\..._home3

此外,如果我在"创建新数据源"屏幕中选择"OraClient11g_home2",则下拉列表中显示的内容如下:

在此输入图像描述

oracle tnsnames windows-server-2003 oracle11g

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

如何获取jqGrid当前的搜索条件?

我需要得到jqGrid在GET/POST _search参数上传递的完全相同的东西.

我怎样才能做到这一点?

javascript jquery jqgrid jqgrid-asp.net

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

解释jQuery AJAX成功方法

我试图使用这个jQuery脚本,这让我很困惑:

function CallService() 
        {
                $.ajax({
                    type        : varType, //GET or POST or PUT or DELETE verb
                    url         : varUrl, // Location of the service
                    data        : varData, //Data sent to server
                    contentType : varContentType, // content type sent to server
                    dataType    : varDataType, //Expected data format from server
                    processdata : varProcessData, //True or False
                    success     : function(msg) {//On Successfull service call
                    ServiceSucceeded(msg);                    
                    },
                    error: ServiceFailed// When Service call fails
                });
        }
Run Code Online (Sandbox Code Playgroud)

我很困惑的是成功对象.jQuery文档说:

success(data, textStatus, jqXHR)Function, Array

A function to be …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

8
推荐指数
2
解决办法
9250
查看次数

将TEX文件转换为PDF或DOCX?

我正在使用Doxygen从C#源代码构建API库.Doxygen生成一个TEX文件库.

我的客户要求提供此API库的PDF版本,因此我需要将TEX文件库转换为单个PDF或DOCX.

我一直在研究LyX,OpenOffice和ProText等工具,但仍然没有找到解决方案.

所有建议都欢迎.

c# latex doxygen docx tex

6
推荐指数
1
解决办法
8940
查看次数

正则表达式字符串不以特殊字符开头或结尾

所以伙计们,问候.我有一些我需要实现的密码要求,其中一个要求是字符串无法以特殊字符开头或结尾.我确实花了一些时间谷歌搜索,但我的RegEx功夫是kimosabe水平.

如果你对某些代码感兴趣,这里是JavaScript:
注意:是的,密码也在服务器上验证:)以下代码片段运行RegEx测试并简单地检查或x是与密码规则关联的行项目.

var validate = function(password){
        valid = true;

        var validation = [
            RegExp(/[a-z]/).test(password), RegExp(/[A-Z]/).test(password), RegExp(/\d/).test(password), 
            RegExp(/[-!#$%^&*()_+|~=`{}\[\]:";'<>?,./]/).test(password), !RegExp(/\s/).test(password), !RegExp("12345678").test(password), 
            !RegExp($('#txtUsername').val()).test(password), !RegExp("cisco").test(password), 
            !RegExp(/([a-z]|[0-9])\1\1\1/).test(password), (password.length > 7)
        ]

        $.each(validation, function(i){
            if(this == true)
                $('.form table tr').eq(i+1).attr('class', 'check');
            else{
                $('.form table tr').eq(i+1).attr('class', '');
                valid = false
            }
        });

        return(valid);

    }
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery

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

无法让 ClientContext.executeQuery() 在 javascript 中工作

我从共享点列表中获取信息,然后我想使用该数据。问题是我需要在使用 Sharepoint 服务器之前更新数据,但我无法让 executeQuery() 工作。我可以让 executeQueryAsync() 工作。这是我的代码:

// Global variables;
var context;
var web; 
var list;
var howManyItem = 0;
var allItems;
var randNums = [];

// Initializes the variables; Sets listname; Gets all items; 
function init(){

    context = new SP.ClientContext.get_current();
    web = context.get_web();

    // Enter the list name;
    this.list = web.get_lists().getByTitle('LetsTalkAdded');

    // Get item count in the query/list;
    var query = SP.CamlQuery.createAllItemsQuery();
    allItems = list.getItems(query);
    context.load(allItems, 'Include(Title)');
    context.executeQueryAsync(Function.createDelegate(this, this.success), Function.createDelegate(this, this.failed)); 
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,但是当我将最后一行更改为:

context.executeQuery(Function.createDelegate(this, this.success), Function.createDelegate(this, this.failed)); 
Run Code Online (Sandbox Code Playgroud)

它不再有效,但我无法异步运行它们。如果我这样做,我的代码中依赖于该信息的部分将不起作用。为什么 executeQuery() …

javascript sharepoint-2010

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

如何检查复选框是否已选中?

我认为这会奏效:

if ($(this).attr('checked')) {}
Run Code Online (Sandbox Code Playgroud)

但我必须这样写:

if ($(this).is(':checked')) {}
Run Code Online (Sandbox Code Playgroud)

问:为什么?

javascript jquery

0
推荐指数
1
解决办法
198
查看次数

替代图像而不是替代文本

如何显示替代图像而不是替代文本?

像这样的东西:

<img src="image_i_want_to_display.png" alt="not_found_image.png"/>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery image

0
推荐指数
1
解决办法
497
查看次数