小编pat*_*tad的帖子

检查字符串是否仅包含数字

我想检查一个string只包含数字.我用过这个:

var isANumber = isNaN(theValue) === false;

if (isANumber){
    ..
}
Run Code Online (Sandbox Code Playgroud)

但意识到它也允许+-.基本上,我想确保一个input只包含数字而不包含其他字符.由于+100-5都是数字,isNaN()不是正确的方法.也许我需要一个正则表达式?有小费吗?

javascript numbers digits

275
推荐指数
9
解决办法
31万
查看次数

How can I check if string contains characters & whitespace, not just whitespace?

What is the best way to check if a string contains only whitespace?

The string is allowed to contain characters combined with whitespace, but not just whitespace.

javascript string whitespace

124
推荐指数
5
解决办法
14万
查看次数

测试字符串是否只包含字母(az +éüöêåø等...)

我想匹配一个字符串,以确保它只包含字母.

我有这个,它工作得很好:

var onlyLetters = /^[a-zA-Z]*$/.test(myString);
Run Code Online (Sandbox Code Playgroud)

由于我也说另一种语言,我需要允许所有字母,而不仅仅是AZ.还有例如:

é ü ö ê å ø
Run Code Online (Sandbox Code Playgroud)

有没有人知道是否有一个全球'alpha'术语,包括与regExp一起使用的所有字母?或者甚至更好,有没有人有某种解决方案?

非常感谢

编辑: 刚才意识到你可能也想允许' - '和''加上一个双重名字,如:'Mary-Ann'或'Mary Ann'

javascript regex diacritics

30
推荐指数
8
解决办法
5万
查看次数

如何使用php将class ='active'添加到html菜单中

我想将我的html导航放在一个单独的php文件中,所以当我需要编辑它时,我只需要编辑一次.当我想将活动类添加到活动页面时,问题就开始了.

我有三页和一个普通文件.

common.php:

<?php 
$nav = <<<EOD
   <div id="nav">
        <ul>
           <li><a <? if($page == 'one'): ?> class="active"<? endif ?> href="index.php">Tab1</a>/</li>
           <li><a href="two.php">Tab2</a></li>
           <li><a href="three.php">Tab3</a></li>
       </ul>
    </div>
EOD;
?>
Run Code Online (Sandbox Code Playgroud)

index.php: 除了每页的$ page不同外,所有三个页面都是相同的.

  <?php
     $page = 'one';      
     require_once('common.php');
    ?>
    <html>
       <head></head>
       <body>
          <?php echo $nav; ?>
       </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

除非我将导航放在每个页面上,否则这根本不起作用,但是将导航与所有页面分开的整个目的都被破坏了.

我想要完成甚至可能吗?我究竟做错了什么?

谢谢

编辑:当这样做时,里面的PHP代码似乎没有运行,它只是被打印,好像它是html

php

20
推荐指数
3
解决办法
10万
查看次数

使用CSS3过渡延迟鼠标悬停/悬停

我有一个盒子,在盘旋时会改变大小.但是,我想延迟鼠标输出阶段,以便在恢复旧尺寸之前,盒子保持新尺寸几秒钟.

div {
    width: 70px;
    -webkit-transition: .5s all;    
}

div:hover {
    width:130px;
}
Run Code Online (Sandbox Code Playgroud)

这可能没有Javascript和CSS3吗?我只需要关心支持webkit.

css webkit css3 css-transitions

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

我什么时候应该用大写字母命名?

我一直想知道何时使用带有大写字母而不是驼峰的标识符(例如函数).我总是像骆驼一样写我的JS:

function doStuff() {}

var simpleVar = 'some stuff',
    myAry = [],
    myObj = {};
Run Code Online (Sandbox Code Playgroud)

......但我知道我应该用首写字母命名一些东西.我只是不知道这条规则适用的时候.希望有人能让我更清楚一点.

javascript naming-conventions

16
推荐指数
3
解决办法
1万
查看次数

如何在不使用jQuery的情况下围绕文本部分包装范围

<p>Lorem Ipsum <a href="#">Link</a> <div ... </div> </p>
Run Code Online (Sandbox Code Playgroud)

我想在使用jQuery 的情况下放置'Lorem Ipsum' ,所以结果如下:

<p><span>Lorem Ipsum </span><a href="#">Link</a> <div ... </div> </p>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

javascript

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

robots.txt的正则表达式

我正在尝试设置我的robots.txt,但我不确定正则表达式.

我有四种不同的页面,全部有三种不同的语言版本.我认为我可以使用正则表达式而不是列出每页3次.

nav.aspx
page.aspx/changelang(可能附加了一个查询字符串,例如"?toLang = fr".)
mypage.aspx?id
login.aspx/logoff(= 12346?... etc - 每次都不同)

!所有四种语言有三种不同的语言,例如:

www.example.com/es/nav.aspx
www.example.com/it/nav.aspx
www.example.com/fr/nav.aspx

现在,我的问题是:以下正则表达式是否正确?

User-Agent: *
Disallow: /*nav\.aspx$
Disallow: /*page.aspx/changelang
Disallow: /*mypage\.aspx?id
Disallow: /*login\.aspx\/logoff
Run Code Online (Sandbox Code Playgroud)

谢谢

regex robots.txt

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

如何使用javascript在div上设置相等的宽度

我有五行看起来像这样:它是带有lis的ul.我希望第一个li"text"在所有行上都相等.要做到这一点,我需要寻找最宽的li,然后将新的应用于所有li.

(ul> li> span&ul)

文字>李1 | li 2 | Li 3
Textlong> Li 1 | li 2 | 李3
短>李1 | li 2 | Li 3
Longer13456> Li 1 | li 2 | 李3

我使用以下功能来设置相同的高度.修改了一下.但它没有任何意义!

function equalWidth() {
    var span = $('#tableLookAlike li.tr > span'),
        tallest = 0, 
        thisHeight = 0;

    setEqWidth = function(elem) {
        elem.each(function() {
            widest = 0;
            thisWidth = $(this).outerWidth();
            console.log(tallest, thisWidth)



// if I remove this it gives me the right width
                elem.each(function() {Width)
                    if (thisWidth …
Run Code Online (Sandbox Code Playgroud)

javascript jquery equals width

5
推荐指数
2
解决办法
8369
查看次数

Regexp在文件结束前添加和删除文本

我想改变图像的src.

var string = "/images/myimage.png";
Run Code Online (Sandbox Code Playgroud)

在mouseover上我想添加_hover到myimage("/ images/myimage_hover.png"),在mouseout上我想删除"_hover".

有人有一个很好的正则表达式吗?

谢谢

javascript regex jquery

3
推荐指数
1
解决办法
1107
查看次数